본문 바로가기
코테 및 다른 코딩 공부

2025-03-25 백준 2525번 - 오븐 시계

by 넴넴L 2025. 3. 25.
728x90

 

주의할 점을 살펴보자

1. 시간은 0~23인점

2. 분은 0~59인점

3. 시간, 분을 잘 나오게 해야함.

4. ex) 시간을

23 20
20
위 형식대로 쓰게 나오게 하기

 

 

StringTokenizer를 만들고

hour, minute는 Integer.parseInt로 해주고 st.nextToken을 넣어준다.

여기서 C를(나는 operationTime 이라고 했다.) Integer.parseInt(br.readLine()); 으로 해줬다.

 

모든 값을 '분'으로 생각했을때 시간은 60을 곱해주고 시간을 모두 더해준다

예를 들어 2시 20분에 30분을 돌렸다 생각하자.

60 * 2 + 20 + 30 => 170이라는 값이 나오게 된다.

시간 : 170 / 60 -> 2 % 24 => 2

분 : 170 % 60 => 50

이라는 값이 나오고

System.out.println에는 2 50 이라는 값이 나오게 된다.

 

그럼 여기서 시간에서 % 24 를 왜했냐?

만약 시간이 24시가 되었을 때 24로 나누고 몫이 0이면 0이라고 뜨니 % 24를 해줘야 한다.