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
'Algorithm & SQL > BAEKJOON' 카테고리의 다른 글
백준 JAVA 8958 OX퀴즈 (0) | 2022.06.25 |
---|---|
백준 JAVA 3052 나머지 (0) | 2022.06.25 |
백준 JAVA 2920 음계 (0) | 2022.06.21 |
백준 JAVA 1000 A+B (0) | 2022.06.21 |
백준 JAVA 17388 와글와글 숭고한 (0) | 2022.06.19 |
댓글