백준 2525 - 오븐시계 (Java)
본문 바로가기

알고리즘/백준

백준 2525 - 오븐시계 (Java)

728x90
반응형

안녕하세요 놀이방사장입니다.

 

이번 포스팅은 백준 2525번 "오븐시계" 입니다.

 

 

2525번: 오븐 시계

첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.)

www.acmicpc.net

현재 시각과 분이 주어질 때

오븐 구이하는 시간을 준다.

 

간단하게 설명하자면 현재시간 + 오븐구이하는 시간을 구하면 된다.

 

IF-ELSE문으로 풀 수 있는 문제고

크게 두개로 분기를 시켰는데

1. 오븐구이를 하는 시간이 60분이상일 때

2. 오븐구이 하는 시간이 60분 미만일 때

 

크게 나누고 그 안에서 한번 더 분기

1번은 먼저 나누기로 시각을 더해주고 남은분과 현재 분을 더해 60이상이면 시간+1 그리고 분을 구한다.

2번은 시간을 안 더하고 분만 신경써주면 됩니다.

60분이상이면 시간 더해주고 아니면 그냥 분만 더해주면 됩니다.

 

코드를 보면 이해가 되실 거에요

 

+ 24는 0으로 시작되고

24시간이 넘으면 -24를 해줘야 0,1이런식으로가요

 

문제에서 1000분이상 안한다고 하니깐 하루를 넘어갈 일이 없으니깐 -24만 해줘도 됩니다.

 

풀이가 이상하고 장황해도... 이해부탁드려요.. 하핫..

반응형

'알고리즘 > 백준' 카테고리의 다른 글

백준 25304 영수증 (Java)  (0) 2023.07.10
백준[10950] A+B -3 Java  (0) 2023.07.09
백준 2884 - 알람시계 (Java)  (0) 2023.07.07
백준 2588 - 곱셉  (0) 2023.07.06
백준 2753 - 윤년 (Java)  (0) 2023.07.05