π λ¬Έμ μ€λͺ
νλ©΄μ λ€ κ°μ μ§μ¬κ°νμ΄ λμ¬ μλλ° κ·Έ λ°λ³μ λͺ¨λ κ°λ‘μΆμ νννλ€. μ΄ λ€ κ°μ μ§μ¬κ°νλ€μ μλ‘ λ¨μ΄μ Έ μμ μλ μκ³ , κ²Ήμ³ μμ μλ μκ³ , νλκ° λ€λ₯Έ νλλ₯Ό ν¬ν¨ν μλ μμΌλ©°, λ³μ΄λ κΌμ§μ μ΄ κ²ΉμΉ μλ μλ€.
μ΄ μ§μ¬κ°νλ€μ΄ μ°¨μ§νλ λ©΄μ μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
β¨οΈ μ λ ₯
μ λ ₯μ λ€ μ€μ΄λ©°, κ° μ€μ μ§μ¬κ°νμ μμΉλ₯Ό λνλ΄λ λ€ κ°μ μ μλ‘ μ£Όμ΄μ§λ€. 첫 λ²μ§Έμ λ λ²μ§Έμ μ μλ μ¬κ°νμ μΌμͺ½ μλ κΌμ§μ μ xμ’ν, yμ’νμ΄κ³ μΈ λ²μ§Έμ λ€ λ²μ§Έμ μ μλ μ¬κ°νμ μ€λ₯Έμͺ½ μ κΌμ§μ μ xμ’ν, yμ’νμ΄λ€. λͺ¨λ xμ’νμ yμ’νλ 1μ΄μμ΄κ³ 100μ΄νμΈ μ μμ΄λ€.
π₯οΈ μΆλ ₯
첫 μ€μ λ€κ°μ μ§μ¬κ°νμ΄ μ°¨μ§νλ λ©΄μ μ μΆλ ₯νλ€.
μ λ ₯ μμ 1 :
1 2 4 4
2 3 5 7
3 1 6 5
7 3 8 6
μΆλ ₯ μμ 1 :
26
π λ¬Έμ νμ΄
λ²μ¨ λ€λ²μ§Έ λ¬Έμ λ₯Ό νμ΄μ μ¬λ¦¬κ² λμλλ°, μκ°λ³΄λ€ λ°±μ€μ μ μ ν리λ κ² κ°μλ° swea νλ €λκΉ μ’ μ΄λ €μμ λ§νλ€. λ°±μ€ λΉ λ₯΄κ² νκ³ sweaλ₯Ό νμ΄λ΄μΌκ² λ€κ³ μκ°μ΄ λ€μλ€. λ€μμ λλ‘ μ νλ€ π
μ°μ λμ μ΄λ² λ¬Έμ νμ΄ λ°©λ²μ λ€μκ³Ό κ°λ€.
1. StringTokenizerλ₯Ό μ¬μ©ν΄ 4κ°μ μ«μλ₯Ό μ λ ₯λ°λλ€.
2. forλ¬Έμ μ΄μ©ν΄ λ°°μ΄μ λ©΄μ μ ν΄λΉνλ κ°λ€μ 1λ‘ λ°κΏμ€λ€.
3. λ©΄μ μ ν΄λΉνλ λ°°μ΄ κ°λ€μ 1λ‘ μ§μ ν΄μ£ΌμκΈ° λλ¬Έμ sumμ κ·Έλλ‘ λν΄μ€λ€.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int sum = 0;
int[][] xy = new int[100][100];
StringTokenizer st;
for (int i = 0; i < 4; i++) {
// μ¬λ¬λ² μ΄κΈ°νλ μ μλ StringTokenizerλ₯Ό λ°μμ μ μΈν΄μ€λ€.
st = new StringTokenizer(br.readLine());
// 곡백μΌλ‘ ꡬλΆλλ λ€κ°μ§ μ«μλ₯Ό μ½μ΄ μ’νκ°μ μ§μ νλ€.
int x1 = Integer.parseInt(st.nextToken());
int y1 = Integer.parseInt(st.nextToken());
int x2 = Integer.parseInt(st.nextToken());
int y2 = Integer.parseInt(st.nextToken());
// ν΄λΉ μ’ν κ°λ§νΌ λλ©΄μ 0μΌλ‘ μ΄κΈ°νλμ΄ μλ κ°λ€μ 1λ‘ λ°κΏμ€λ€.
for (int x = x1; x < x2; x++) {
for (int y = y1; y < y2; y++) {
xy[x][y] = 1;
}
}
}
// 2μ°¨μ λ°°μ΄μ κ°μ sumμ λ£μ΄μ€λ€. (1 or 0)
for (int x = 0; x < 100; x++) {
for (int y = 0; y < 100; y++) {
sum += xy[x][y];
}
}
System.out.println(sum);
}
}
π€ μ€λμ λλμ !!!
νμ λ‘μ§ κΈλ°© μ§κ³ μ΄μνλ°μ μ€μν΄μ ν리λ λ …
forλ¬Έ μ¬μ©ν λ x < x2μΈλ° κ·Έκ±°λ₯Ό x ≤ x2λΌκ³ μ μ΄μ νλ¦Ό ;;;