반응형
https://www.acmicpc.net/problem/2845
- 문제
- 문제 풀이
백준 2845번 파티가 끝나고 난 뒤는 브론즈 5 난이도의 수학 및 구현 문제이다. 이 문제에서는 1m^2당 사람의 수, 넓이, 그리고 각 기사에 실려있는 사람의 수 5개가 주어진다. 이때 계산된 사람의 수와 각 기사에 적혀있는 사람의 수의 차이를 구하면 된다.
이 문제는 StringTokenizer만 쓰면 너무 쉽게 풀 수 있는 문제이다. 우선 StringTokenizer을 이용해서 1m^2당 사람의 수 L과 파티가 열렸던 곳의 넓이 P를 입력받는다. 그리고 이 두 수를 곱한 num을 구한다.
그리고 5개의 정수가 주어진다. 이 5개의 정수를 n이라고 하겠다. n을 입력받을 때 n - num을 출력만 해주면 된다.
- 코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int l = Integer.parseInt(st.nextToken());
int p = Integer.parseInt(st.nextToken());
int num = l * p;
st = new StringTokenizer(br.readLine());
StringBuilder sb = new StringBuilder();
while (st.hasMoreTokens()) {
int n = Integer.parseInt(st.nextToken());
sb.append(n - num + " ");
}
System.out.print(sb);
}
}
- 후기
되게 간단한 브론즈 5 난이도의 수학 문제였다.
반응형
'백준' 카테고리의 다른 글
[백준] 10156번 : 과자 – JAVA [자바] (0) | 2022.04.28 |
---|---|
[백준] 10797번 : 10부제 – JAVA [자바] (0) | 2022.04.28 |
[백준] 10546번 : 배부른 마라토너 – JAVA [자바] (0) | 2022.04.28 |
[백준] 10699번 : 오늘 날짜 – JAVA [자바] (0) | 2022.04.28 |
[백준] 7567번 : 그릇 – JAVA [자바] (0) | 2022.04.28 |
댓글