-
[코딩테스트] 백준(BAEKJOON) - 전자레인지(Java, 10162번)코딩테스트/백준 2023. 4. 29. 16:02728x90
안녕하세요~
오늘도 오랜만에 스터디 카페에 온기념으로 공부하기는 싫고 잠깐의 시간을 이용해 문제풀이 올려보고자 합니다.
이번에도 밀린문제~ 입니다😂😂😂
이번에 풀어볼 문제는 전자레인지 라는 문제입니다.
문제는 사실 거스름돈 문제와 매우 유사하기에
간단하게 제 풀이만 올려 놓겠습니다.
먼저 문제 링크입니다.
https://www.acmicpc.net/problem/10162
10162번: 전자레인지
3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은
www.acmicpc.net
다음은 제 코드입니다.,
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.PriorityQueue; import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws NumberFormatException, IOException { Scanner sc=new Scanner(System.in); int number=sc.nextInt(); int[] time=new int[3]; int[] answer=new int[3]; time[0]=300; time[1]=60; time[2]=10; if(number%10!=0) { System.out.println(-1); } else { for(int i=0;i<3;i++) { answer[i]=number/time[i]; number=number%time[i]; } System.out.println(answer[0]+" "+answer[1]+" "+answer[2]); } } }
시간을 딱 맞출 수 없다면 -1출력만 주의해 주시면 되겠습니다.
감사합니다.
'코딩테스트 > 백준' 카테고리의 다른 글
[코딩테스트] 백준(BAEKJOON) - 30(Java, 10610번) (0) 2023.05.01 [코딩테스트] 백준(BAEKJOON) - 주유소(Java, 13305번) (0) 2023.04.29 [코딩테스트] 백준(BAEKJOON) - 수들의 합(Java, 1789번) (0) 2023.04.21 [코딩테스트] 백준(BAEKJOON) - 로프(Java, 2217번) (0) 2023.04.21 [코딩테스트] 백준(BAEKJOON) - 거스름돈(Java, 5585번) (0) 2023.04.15