-
[백준 알고리즘/Java] 2525번 오븐시계IT Study/백준 알고리즘 2023. 3. 13. 14:49728x90
알람시계 문제와 비슷하지만,
'요리하는 데 필요한 시간'이 최대 1,000분(min)이기 때문에 (if문은 적절하지 않다고 판단)
발상의 전환과 새로운 관점이 필요했습니다.
📌모든 시(hour)를 분(min)으로 변경하는 건 어떨까?
그 결과 <최종 제출본>
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int h = sc.nextInt(); // 현재 시(hour) int m = sc.nextInt(); // 현재 분(min) int t = sc.nextInt(); // 요리에 필요한 시간(time) int min = (h*60 + m) + t; // 시 -> 분 (모두 분으로 변경) int hour = (min/60) % 24; min = min % 60; System.out.println(hour + " " + min); } }
"새로운 관점. 생각의 전환."
'IT Study > 백준 알고리즘' 카테고리의 다른 글
[백준 알고리즘/Java] 15552번 빠른 A+B (0) 2023.03.13 [백준 알고리즘/Java] 2480번 주사위 세개 (0) 2023.03.13 [백준 알고리즘/Java] 2884번 알람시계 (0) 2023.03.10 [백준 알고리즘/Java] 10172번 개 (0) 2023.03.10 [백준 알고리즘/Java] 10926번 ??! (0) 2023.03.10