백준 23971 - ZOAC 4
Updated:
Java
23971 번 - ZOAC 4
문제
접근 방법
세로 N, 가로 M라고 할 때,
세로 길이 사이에 수용할 수 있는 수를 세고, 가로 길이 사이에 수용할 수 있는 수를 세어 둘을 곱한다.
코드
import java.util.*;
import java.io.*;
public class Main {
static int n, result, m, h, w;
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer stk = new StringTokenizer(br.readLine());
n = stoi(stk.nextToken());
m = stoi(stk.nextToken());
h = stoi(stk.nextToken()) + 1; // 세로의 거리두기
w = stoi(stk.nextToken()) + 1; // 가로의 거리두기
int vCnt = 0; // 세로 개수
int lCnt = 0; // 가로 개수
// 세로에 수용할 수 있는 사람의 수
int idx = 0;
while(idx < n) {
vCnt++;
idx += h;
}
// 가로로 수용할 수 있는 최대 사람의 수
idx = 0;
while(idx < m) {
lCnt++;
idx += w;
}
System.out.println(vCnt * lCnt);
br.close();
}
static int stoi(String str) {
return Integer.parseInt(str);
}
}