반응형
https://www.acmicpc.net/problem/10833
10833번: 사과
경상북도 특산품인 사과를 학생들에게 나눠주기 위해 여러 학교에 사과를 배정하였다. 배정된 사과 개수는 학교마다 다를 수 있고, 학생 수도 학교마다 다를 수 있다. 각 학교에서는 배정된 사
www.acmicpc.net
- 문제
- 문제 풀이
백준 10833번 사과는 브론즈 3 난이도의 수학 문제이다. 이 문제에서는 학교의 개수 N이 주어진다. 그리고 N 줄에 걸쳐 학생 수와 사과의 수가 입력으로 주어진다. 사과는 모든 학생들에게 똑같이 나눠줘야 되고 남는 사과들의 합을 구하면 된다.
이 문제의 특징은 바로 사과를 모든 학생들에게 똑같이 나눠줘야 한다는 것이다. 즉, 사과의 개수 apple이 있고 학생의 수 student가 있으면 apple % student를 하면 된다는 것이다. 그리고 for 문을 이용해서 N개의 테스트 케이스에서 apple % student 한 값을 더해주고 마지막에 출력만 해주면 된다.
자세한 코드는 밑에 있다.
- 코드
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));
int n = Integer.parseInt(br.readLine()); //학교의 수
int total = 0; //남는 사과 총 개수
for (int i = 0; i < n; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
int student = Integer.parseInt(st.nextToken());
int apple = Integer.parseInt(st.nextToken());
total += apple % student;
}
System.out.print(total);
}
}
반응형
'백준' 카테고리의 다른 글
[백준] 2935번 : 소음 – JAVA [자바] (0) | 2022.08.09 |
---|---|
[백준] 15894번 : 수학은 체육과목 입니다 – JAVA [자바] (0) | 2022.08.09 |
[백준] 5063번 : TGN – JAVA [자바] (0) | 2022.08.09 |
[백준] 5596번 : 시험 점수 – JAVA [자바] (0) | 2022.08.09 |
[백준] 15962번 : 새로운 시작 – JAVA [자바] (0) | 2022.08.09 |
댓글