https://www.acmicpc.net/problem/26876
[난이도]
- Silver 4
[알고리즘]
- 부르트 포스
[코드]
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String before = br.readLine();
String after = br.readLine();
int beforeMin = Integer.parseInt(before.substring(3));
int afterMin = Integer.parseInt(after.substring(3));
int beforeHour = Integer.parseInt(before.substring(0, 2));
int afterHour = Integer.parseInt(after.substring(0, 2));
int answer = 0;
while (beforeMin != afterMin) {
beforeMin++;
answer++;
if (beforeMin == 60) {
beforeMin -= 60;
beforeHour++;
if (beforeHour == 24) {
beforeHour-=24;
}
}
}
while (beforeHour != afterHour) {
beforeHour++;
answer++;
if (beforeHour == 24) {
beforeHour-=24;
}
}
System.out.println(answer);
}
}
[풀이]
bfs 알고리즘으로 풀어야하는데 어떻게 푸는지도 모르겠고 부르트 포스로 풀어버렸다.
'코딩테스트' 카테고리의 다른 글
백준 25418: 정수 a를 k로 만들기[JAVA] (0) | 2024.04.25 |
---|---|
백준 2606: 바이러스[JAVA] (0) | 2024.04.25 |
백준 2003: 수들의 합 2[JAVA] (0) | 2024.04.24 |
16173 점프와 쩰리 (0) | 2024.04.24 |
6186 Best Grass (1) | 2024.04.24 |