728x90
반응형
문제
정답 풀이
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int Quarter = 25;
int Dime = 10;
int Nickel = 5;
int Penny = 1;
int T = Integer.parseInt(br.readLine());
for(int i = 0; i < T; i++) {
int C = Integer.parseInt(br.readLine());
sb.append(C / Quarter + " ");
C %= Quarter;
sb.append(C / Dime + " ");
C %= Dime;
sb.append(C / Nickel + " ");
C %= Nickel;
sb.append(C / Penny + "\n");
}
System.out.print(sb);
br.close();
}
}
- 메모리 14532KB
- 시간 152ms
원래는 거스름돈을 센트로 바꿔서 계산하려 했는데 뭔가 번거러워지는 것 같더라고요
그래서 잔액들의 단위를 달러로 바꿔주니 다 int형이 되서 아주 편했습니다!
이제 StringBuilder를 자주써서 좀 익숙해져보려고요!
728x90
반응형
'Computer Science (CS) > 알고리즘' 카테고리의 다른 글
[백준/Java] 2292번 벌집 (0) | 2023.05.18 |
---|---|
[백준/Java] 2903번 중앙 이동 알고리즘 (0) | 2023.05.18 |
[백준/Java] 11005번 진법 변환 2 (0) | 2023.05.16 |
[백준/Java] 2745번 진법 변환 (0) | 2023.05.16 |
[백준/Java] 2563번 색종이 (0) | 2023.05.14 |