728x90
반응형
2024.07.13기준 - 브론즈3
백준, BEAKJOON, BOJ, JAVA, 자바
풀이
이 문제는 주어진 수를 통해 주문해야되는 티셔츠 묶음 개수와 펜의 묶음, 낱개 개수를 출력하는 문제입니다.
1. 입력받은 티셔츠 사이즈별 신청자의 수를 배열에 저장합니다.
int[] tshirt = new int[6]; // 사이즈별 신청자의 수를 저장하는 배열
for (int i = 0; i < 6; i++) {
tshirt[i] = Integer.parseInt(st.nextToken());
}
2. 티셔츠 한 묶음으로 티셔츠 별 신청자의 수가 나누어 떨어지지 않는다면 몫에 +1을 나누어 떨어진다면 몫만 더 해줍니다.
int tsum = 0; // 주문할 티셔츠 묶음 수
for (int i = 0; i < 6; i++) {
// 나누어 떨어지지 않는다면 낱개가 남아 있다는 말이므로 1묶음을 더 주문한다.
tsum += (tshirt[i] / tbunch) + (tshirt[i] % tbunch == 0 ? 0 : 1);
}
3. 참가자의 수에 팬의 묶음 수를 나눈 값과 나머지 값을 같이 출력해줍니다.
// 주문할 티셔츠 묶음 수와 펜의 묶음 수, 낱개 수
sb.append(tsum).append("\n").append(n / pbunch).append(" ").append(n % pbunch);
코드
package Main;
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));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringBuilder sb = new StringBuilder();
int n = Integer.parseInt(br.readLine()); // 참가자의 수
StringTokenizer st = new StringTokenizer(br.readLine()); // 티셔츠 사이즈별 신청자의 수
int[] tshirt = new int[6]; // 사이즈별 신청자의 수를 저장하는 배열
for (int i = 0; i < 6; i++) {
tshirt[i] = Integer.parseInt(st.nextToken());
}
st = new StringTokenizer(br.readLine()); // 티셔츠와 팬의 묶음 수
int tbunch = Integer.parseInt(st.nextToken()); // 티셔츠 한 묶음
int pbunch = Integer.parseInt(st.nextToken()); // 펜의 한 묶음
int tsum = 0; // 주문할 티셔츠 묶음 수
for (int i = 0; i < 6; i++) {
// 나누어 떨어지지 않는다면 낱개가 남아 있다는 말이므로 1묶음을 더 주문한다.
tsum += (tshirt[i] / tbunch) + (tshirt[i] % tbunch == 0 ? 0 : 1);
}
// 주문할 티셔츠 묶음 수와 펜의 묶음 수, 낱개 수
sb.append(tsum).append("\n").append(n / pbunch).append(" ").append(n % pbunch);
bw.write(sb.toString());
bw.flush();
bw.close();
br.close();
}
}
728x90
반응형
'코딩테스트 일기 (BAEKJOON)' 카테고리의 다른 글
BAEKJOON / 백준 - JAVA 31776번 예비 소집 결과 보고서 (2) | 2024.07.15 |
---|---|
BAEKJOON / 백준 - JAVA 28702번 FizzBuzz (0) | 2024.07.14 |
BEAKJOON / 백준 - JAVA 31964번 반품 회수 (0) | 2024.07.12 |
BEAKJOON / 백준 - JAVA 31994번 강당 대관 (2) | 2024.07.12 |
BAEKJOON / 백준 - JAVA 21964번 선린인터넷고등학교 교가 (0) | 2024.07.12 |