Algorithm & SQL/BAEKJOON

백준 JAVA 10162 전자레인지

YoonJong 2022. 6. 22. 16:40
728x90
반응형

 

그리디 알고리즘을 한번 접해보고싶어서 가장 쉬운문제로 풀어보았습니다.

다른 블로그에서 어떻게 접근하는지 참고했으며, 어떤 형식으로 접근해야하는지, 어떤 알고리즘인지에 대해 조금이나마 이해할 수 있었습니다.

 

매 선택에서 지금 이 순간 당장 최적의 답을 선택하여 적합한 결과를 도출하자"라는 모토를 가지는 알고리즘 설계 기법

 

package BAEKJOON;

import java.util.Scanner;

public class NO10162 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        int T = sc.nextInt();

        int A = 0;
        int B = 0;
        int C = 0;

        if(T >= 300) {
            A = T / 300;
            T = T - 300*A;
        }
        if(T >= 60) {
            B = T / 60;
            T = T - 60*B;
        }
        if(T%10!=0) {
            System.out.println(-1);
        }
        else {
            C = T / 10;
            System.out.println(A + " " + B + " " + C);
        }
    }
}
728x90
반응형