Java/Java 알고리즘

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

2022. 7. 9. 00:02

```

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

```

이번 글을 통해 배워갈 내용

  1. 백준 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/

 

 

읽어주셔서 감사합니다

 

무엇인가 얻어가셨기를 바라며

 

오늘도 즐거운 코딩 하시길 바랍니다 ~ :)

 


 

728x90

'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
'Java/Java 알고리즘' 카테고리의 다른 글
  • 백준 23811번 골뱅이 찍기 - ㅌ JAVA 구현해보기
  • 백준 23812번 골뱅이 찍기 - 돌아간 ㅍ JAVA 구현해보기
  • 백준 2605번 줄 세우기 JAVA 구현해보기
  • 백준 7576번 토마토 JAVA 구현해보기
kimc
kimc
coding, it, java, c, cpp, algorithm, javascript, frontend, backend
kimc
김씨의 코딩 스토리
kimc
전체
오늘
어제
  • 분류 전체보기 (718)
    • DB (9)
    • DevOps (55)
      • Linux (22)
      • Window (5)
      • Docker (9)
      • Kubernetes (19)
    • Spring (22)
    • Kotlin (77)
      • Kotlin 이론 (5)
      • Kotlin 알고리즘 (70)
      • Kotlin 기타 (2)
    • Java (283)
      • Java 이론 (1)
      • Java 알고리즘 (262)
      • Java 기타 (20)
    • Python (3)
      • Python 이론 (2)
      • Python 알고리즘 (0)
      • Python 기타 (1)
    • Javascript (52)
      • Javascript 이론 (0)
      • Javascript 알고리즘 (0)
      • Javascript 기타 (7)
      • 웹 기타 (15)
      • React (24)
      • NextJs (5)
      • TypeScript (1)
    • Go (9)
      • Go 이론 (2)
      • Go 알고리즘 (7)
      • Go 기타 (0)
    • C++ (106)
      • C++ 이론 (1)
      • C++ 알고리즘 (81)
      • C++ 기타 (19)
      • MFC (5)
    • Unreal (2)
    • Christian (71)
      • Prayer (67)
      • Testimony (4)
    • 김씨의 일상 (0)
    • 김씨의 생각 (2)
    • 기타 (26)
      • 프로그래밍 기타 (13)
      • 책 리뷰 (0)
      • 회복 (1)
      • 자격증 (5)
      • 프로모션 (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • c++
  • DP
  • 백준
  • 정렬
  • Java
  • React
  • go
  • 자바
  • 수학
  • Kotlin
  • azure
  • 문자열
  • 티스토리챌린지
  • 오늘의 기도
  • 알고리즘
  • map
  • 오블완
  • 자료구조
  • 구현
  • 사칙연산

최근 댓글

최근 글

hELLO · Designed By 정상우.
kimc
백준 2720번 세탁소 사장 동혁 JAVA 구현해보기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.