반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

욱꾸미의 주꾸미 발

[코딩테스트] 백준(BAEKJOON) - 전자레인지(Java, 10162번) 본문

코딩테스트/백준

[코딩테스트] 백준(BAEKJOON) - 전자레인지(Java, 10162번)

욱꾸미 2023. 4. 29. 16:02
반응형

안녕하세요~

 

오늘도 오랜만에 스터디 카페에 온기념으로 공부하기는 싫고 잠깐의 시간을 이용해 문제풀이 올려보고자 합니다.

이번에도 밀린문제~ 입니다😂😂😂

 

이번에 풀어볼 문제는 전자레인지 라는 문제입니다.

 

문제는 사실 거스름돈 문제와 매우 유사하기에

간단하게 제 풀이만 올려 놓겠습니다.

 

먼저 문제 링크입니다.

 

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출력만 주의해 주시면 되겠습니다.

감사합니다.

반응형