```
백준 2720번 세탁소 사장 동혁 JAVA 구현해보기
```

이번 글을 통해 배워갈 내용
- 백준 2720번 세탁소 사장 동혁 JAVA 풀이
 
https://www.acmicpc.net/problem/2720
2720번: 세탁소 사장 동혁
각 테스트케이스에 대해 필요한 쿼터의 개수, 다임의 개수, 니켈의 개수, 페니의 개수를 공백으로 구분하여 출력한다.
www.acmicpc.net
백준 2720번 세탁소 사장 동혁은
난이도 브론즈 등급의 문제로서
테스트 케이스가 주어지고
테스트 케이스만큼 거스름돈이 주어질 때
0.25 쿼터, 0.10 다임, 0.05 니켈, 0.01 페니의 최소 개수를 각각 구해주면 되는 문제입니다.
30분 정도 위에 링크를 방문하셔서 풀어보시고
안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다.
입력을 받고
정해진 조건에 맞춰서
25 모듈러 연산을 해서 나머지를 구한 다음
10 모듈러 연산을 해서 나머지를 구한 다음
5 모듈러 연산을 해서 나머지를 구해준다음
중간 연산 값들을 이용해서
각 동전의 개수를 구한 다음 출력해주었습니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
    public static void main(String[] args) throws IOException {
        // 입력
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int testCase = Integer.parseInt(br.readLine());
        List<Integer> changes = new ArrayList<>();
        for (int i = 0; i < testCase; i++) {
            changes.add(Integer.parseInt(br.readLine()));
        }
        // 출력
        System.out.print(solution(changes));
    }
    private static String solution(List<Integer> changes) {
        return changes.stream().map(s -> {
            final int a1 = s % 25;
            final int a2 = a1 % 10;
            final int a3 = a2 % 5;
            return new StringBuilder()
                    .append(s / 25).append(" ")
                    .append(a1 / 10).append(" ")
                    .append(a2 / 5).append(" ")
                    .append(a3);
        }).collect(Collectors.joining("\n"));
    }
}
// https://codemasterkimc.tistory.com/
읽어주셔서 감사합니다
무엇인가 얻어가셨기를 바라며
오늘도 즐거운 코딩 하시길 바랍니다 ~ :)
'Java > Java 알고리즘' 카테고리의 다른 글
| 백준 23811번 골뱅이 찍기 - ㅌ JAVA 구현해보기 (0) | 2022.07.09 | 
|---|---|
| 백준 23812번 골뱅이 찍기 - 돌아간 ㅍ JAVA 구현해보기 (1) | 2022.07.09 | 
| 백준 2605번 줄 세우기 JAVA 구현해보기 (0) | 2022.07.05 | 
| 백준 7576번 토마토 JAVA 구현해보기 (0) | 2022.07.04 | 
| 백준 23841번 데칼코마니 JAVA 구현해보기 (0) | 2022.06.28 | 
```
백준 2720번 세탁소 사장 동혁 JAVA 구현해보기
```

이번 글을 통해 배워갈 내용
- 백준 2720번 세탁소 사장 동혁 JAVA 풀이
 
https://www.acmicpc.net/problem/2720
2720번: 세탁소 사장 동혁
각 테스트케이스에 대해 필요한 쿼터의 개수, 다임의 개수, 니켈의 개수, 페니의 개수를 공백으로 구분하여 출력한다.
www.acmicpc.net
백준 2720번 세탁소 사장 동혁은
난이도 브론즈 등급의 문제로서
테스트 케이스가 주어지고
테스트 케이스만큼 거스름돈이 주어질 때
0.25 쿼터, 0.10 다임, 0.05 니켈, 0.01 페니의 최소 개수를 각각 구해주면 되는 문제입니다.
30분 정도 위에 링크를 방문하셔서 풀어보시고
안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다.
입력을 받고
정해진 조건에 맞춰서
25 모듈러 연산을 해서 나머지를 구한 다음
10 모듈러 연산을 해서 나머지를 구한 다음
5 모듈러 연산을 해서 나머지를 구해준다음
중간 연산 값들을 이용해서
각 동전의 개수를 구한 다음 출력해주었습니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
    public static void main(String[] args) throws IOException {
        // 입력
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int testCase = Integer.parseInt(br.readLine());
        List<Integer> changes = new ArrayList<>();
        for (int i = 0; i < testCase; i++) {
            changes.add(Integer.parseInt(br.readLine()));
        }
        // 출력
        System.out.print(solution(changes));
    }
    private static String solution(List<Integer> changes) {
        return changes.stream().map(s -> {
            final int a1 = s % 25;
            final int a2 = a1 % 10;
            final int a3 = a2 % 5;
            return new StringBuilder()
                    .append(s / 25).append(" ")
                    .append(a1 / 10).append(" ")
                    .append(a2 / 5).append(" ")
                    .append(a3);
        }).collect(Collectors.joining("\n"));
    }
}
// https://codemasterkimc.tistory.com/
읽어주셔서 감사합니다
무엇인가 얻어가셨기를 바라며
오늘도 즐거운 코딩 하시길 바랍니다 ~ :)
'Java > Java 알고리즘' 카테고리의 다른 글
| 백준 23811번 골뱅이 찍기 - ㅌ JAVA 구현해보기 (0) | 2022.07.09 | 
|---|---|
| 백준 23812번 골뱅이 찍기 - 돌아간 ㅍ JAVA 구현해보기 (1) | 2022.07.09 | 
| 백준 2605번 줄 세우기 JAVA 구현해보기 (0) | 2022.07.05 | 
| 백준 7576번 토마토 JAVA 구현해보기 (0) | 2022.07.04 | 
| 백준 23841번 데칼코마니 JAVA 구현해보기 (0) | 2022.06.28 |