[브론즈 3] 2720번 세탁소 사장 동혁

2023. 8. 21. 10:30·Coding Test/백준[JAVA]

문제 링크 : https://www.acmicpc.net/problem/2720

문제

미국으로 유학간 동혁이는 세탁소를 운영하고 있다. 동혁이는 최근에 아르바이트로 고등학생 리암을 채용했다.

동혁이는 리암에게 실망했다.

리암은 거스름돈을 주는 것을 자꾸 실수한다.

심지어 $0.5달러를 줘야하는 경우에 거스름돈으로 $5달러를 주는것이다!

어쩔수 없이 뛰어난 코딩 실력을 발휘해 리암을 도와주는 프로그램을 작성하려고 하지만, 디아블로를 하느라 코딩할 시간이 없어서 이 문제를 읽고 있는 여러분이 대신 해주어야 한다.

거스름돈의 액수가 주어지면 리암이 줘야할 쿼터(Quarter, $0.25)의 개수, 다임(Dime, $0.10)의 개수, 니켈(Nickel, $0.05)의 개수, 페니(Penny, $0.01)의 개수를 구하는 프로그램을 작성하시오. 거스름돈은 항상 $5.00 이하이고, 손님이 받는 동전의 개수를 최소로 하려고 한다. 예를 들어, $1.24를 거슬러 주어야 한다면, 손님은 4쿼터, 2다임, 0니켈, 4페니를 받게 된다.

입력

첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 거스름돈 C를 나타내는 정수 하나로 이루어져 있다. C의 단위는 센트이다. (1달러 = 100센트) (1<=C<=500)

출력

각 테스트케이스에 대해 필요한 쿼터의 개수, 다임의 개수, 니켈의 개수, 페니의 개수를 공백으로 구분하여 출력한다.

입력
3
124
25
194

출력
4 2 0 4
1 0 0 0
7 1 1 4

코드

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		
		int n = scan.nextInt();
		int quarter=0, dime=0, nickel=0, penny=0;
		
		for(int i=0; i<n; i++) {
			int coin = scan.nextInt();
			
			quarter = coin / 25;
			coin %= 25;
			
			dime = coin / 10;
			coin %= 10;
			
			nickel = coin / 5;
			coin %= 5;
			
			penny = coin / 1;
			coin %= 1;
			
			System.out.println(quarter + " " + dime + " " + nickel + " " + penny);
		}
	}

}
 
저작자표시 비영리 변경금지 (새창열림)

'Coding Test > 백준[JAVA]' 카테고리의 다른 글

[브론즈 3] 5086번 배수와 약수  (0) 2023.08.22
[브론즈 3] 2903번 중앙 이동 알고리즘  (0) 2023.08.21
[브론즈 1] 10798번 세로읽기  (0) 2023.08.21
[실버 5] 1316번 그룹 단어 체커  (0) 2023.08.20
[실버 5] 25206번 너의 평점은  (0) 2023.08.20
'Coding Test/백준[JAVA]' 카테고리의 다른 글
  • [브론즈 3] 5086번 배수와 약수
  • [브론즈 3] 2903번 중앙 이동 알고리즘
  • [브론즈 1] 10798번 세로읽기
  • [실버 5] 1316번 그룹 단어 체커
woojin._.
woojin._.
여러가지 개발을 해보며 발생하는 이야기들에 대한 블로그입니다:)
  • woojin._.
    Jin's Dev Story
    woojin._.
  • 전체
    오늘
    어제
    • 분류 전체보기 (829)
      • Tools (25)
        • eGovFrame (3)
        • GeoServer (3)
        • QGIS (2)
        • LabelImg (2)
        • Git (6)
        • GitHub (1)
        • Eclipse (7)
        • Visual Studio (1)
      • Web & Android (121)
        • SpringBoot (37)
        • Three.js (2)
        • Spring Data JPA (9)
        • 스프링 부트 쇼핑몰 프로젝트 with JPA (25)
        • Thymeleaf (4)
        • Spring Security (15)
        • Flutter (29)
      • Programming Language (61)
        • JAVA (27)
        • JavaScript (14)
        • Dart (2)
        • Python (15)
        • PHP (3)
      • Database (43)
        • PostgreSQL (32)
        • MYSQL (7)
        • Oracle (3)
        • MSSQL (1)
      • SERVER (17)
        • TCP_IP (3)
        • 리눅스 (7)
        • AWS (7)
      • Coding Test (445)
        • 백준[JAVA] (108)
        • 프로그래머스[JAVA] (260)
        • 알고리즘 고득점 Kit[JAVA] (3)
        • SQL 고득점 Kit[ORACLE] (74)
      • CS 지식 (49)
        • [자료구조] (14)
        • [네트워크] (12)
        • [데이터베이스] (10)
        • [알고리즘] (9)
        • [운영체제] (4)
      • 기타 (6)
      • 자격증 & 공부 (62)
        • 정보처리기사 (2)
        • SQLD (6)
        • 네트워크관리사 2급 (5)
        • 리눅스마스터 1급 (44)
        • 리눅스마스터 2급 (1)
        • ISTQB (3)
        • 시스템보안 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 인기 글

  • 태그

    CS지식
    Spring Security
    데이터베이스
    DB
    Linux
    python
    스프링부트
    백준
    플러터
    pcce 기출문제
    리눅스마스터
    springboot
    JPA
    spring
    데이터
    리눅스마스터 1급
    자바
    Oracle
    baekjoon
    스프링
    programmers
    스프링 부트 쇼핑몰 프로젝트 with JPA
    Java
    postgresql
    CS
    프로그래머스
    Flutter
    리눅스
    시큐리티
    backjoon
  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
woojin._.
[브론즈 3] 2720번 세탁소 사장 동혁
상단으로

티스토리툴바