반응형
    
    
    
  https://www.acmicpc.net/problem/2845
2845번: 파티가 끝나고 난 뒤
파티가 끝나고 나면, 사람들은 누가 파티에 왔는지와 얼마나 많은 사람들이 왔는지를 궁금해한다. 보통 파티는 매우 크게 열리기 때문에, 정확하게 몇 명이 참가했는지 알 수가 없다. 지난주 토
www.acmicpc.net
- 문제
 

- 문제 풀이
 
백준 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 [자바] (1) | 2022.04.28 | 
										
									
										
									
										
									
										
									
댓글