Computer Science (CS)/알고리즘
[백준/Java] 30802번 웰컴 키트
eune7
2024. 10. 13. 23:27
728x90
반응형
문제
정답
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
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[] sizes = new int[6];
StringTokenizer st = new StringTokenizer(br.readLine());
for(int i = 0; i < 6; i++) {
sizes[i] = Integer.parseInt(st.nextToken()); // 티셔츠 사이즈별 신청자수
}
st = new StringTokenizer(br.readLine());
int T = Integer.parseInt(st.nextToken()); // 정수 티셔츠
int P = Integer.parseInt(st.nextToken()); // 펜의 묶음 수
int tCnt = 0; // 구매할 티셔츠 묶음 수
for(int j = 0 ; j < sizes.length; j++) {
tCnt += sizes[j] / T;
if(sizes[j] % T > 0) {tCnt += 1;} // 딱 안 떨어지면 한 묶음 더 사야함
}
System.out.println(tCnt);
System.out.println(N/P + " " + N%P);
}
}
코드를 작성하면서 제일 중요한게
다른 사람이 내 코드를 봤을 때 무슨 코드인 지 알 수 있게 쉽게 작성하는 거라고 생각해요
그래서 주석을 다는 것이 굉장히 중요한데
별로 어렵지 않은 코드이지만 습관을 들이기 위해 주석으로 설명을 달아봤습니다
물론 어려운 문제라면 주석으로 끝나지 않겠지만..
728x90
반응형