https://www.acmicpc.net/problem/2884
๐ ๋ฌธ์ ๋ถ์
์๋์ 45๋ถ๋ ์ผ์ฐ ์ค์ ํด์ค๋ค.
๐ ์ฝ๋
hour, minute = map(int,input().split())
alarm = hour*60 + minute - 45
hour = alarm // 60
minute = alarm % 60
if hour==-1:
hour=23
print(hour, minute)
์๊ฐ๊ณผ ๋ถ์ ์ ๋ ฅ๋ฐ์ ๋ชจ๋ ๋ถ์ ๊ฐ์ผ๋ก ๋ฐ๊ฟ์ alarm์ ๋ฃ์ด์ค๋ค.
์ด๋ ์๊ฐ์ alarm์ 60์ผ๋ก ๋๋ ๋ชซ์ด ๋๊ฒ ๊ณ , ๋ถ์ alarm์ 60์ผ๋ก ๋๋ ๋๋จธ์ง๊ฐ ๋๊ฒ ๋ค.
๊ทธ๋ฐ๋ฐ ์ด๋ hour๊ฐ -1์ด ๋์ค๋ ๊ฒฝ์ฐ๋ 23์๊ฐ์ผ๋ก ๋ฐ๊ฟ ์ค์ผ ํ๋ฏ๋ก, if๋ฌธ์ ์จ์ ์กฐ๊ฑด์ ์ ๊ณตํด์ค๋ค.
๐ ํ๋ฆฐ ์ด์
hour, minute = map(int,input().split())
alarm = hour*60 + minute - 45
hour = alarm // 60
minute = alarm % 60
print(hour, minute)
์ฒ์์๋ ์์ ๊ฐ์ ์ฝ๋๋ฅผ ์งฐ์๋ค. ๊ทธ๋ฌ๋๋, ์์ ์ ๋ ฅ 2 (0 30)์ ํ ๊ฒฝ์ฐ -1 ์๊ฐ์ด ์ถ๋ ฅ๋๋ค.
๐ ํ๋ฆฐ ๋ถ๋ถ ์์ or ๋ค๋ฅธ ํ์ด
hour๊ฐ -1์ด ๋์ค๋ ๊ฒฝ์ฐ hour๋ฅผ 23์๋ก ๋ฐ๊ฟ์ฃผ๋ ์กฐ๊ฑด๋ฌธ์ ์ถ๊ฐํด์ค๋ค.
๐ ๋๋์ or ๊ธฐ์ตํ ์ ๋ณด
๋ชจ๋ ๋ฐ์ํ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ฐ์ ธ๋ณด์.
'๋ฐฑ์ค | Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[25314] ์ฝ๋ฉ์ ์ฒด์ก๊ณผ๋ชฉ ์ ๋๋ค | ํ์ด์ฌ (0) | 2024.06.03 |
---|---|
[๋ฐฑ์ค][2525] ์ค๋ธ ์๊ณ | ํ์ด์ฌ (0) | 2024.05.27 |
[๋ฐฑ์ค][8393] ํฉ | ํ์ด์ฌ (0) | 2024.05.27 |
[๋ฐฑ์ค][10950] A+B-3 | ํ์ด์ฌ (0) | 2024.05.27 |
[๋ฐฑ์ค][2739] ๊ตฌ๊ตฌ๋จ | ํ์ด์ฌ (0) | 2024.05.27 |