์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ/ํŒŒ์ด์ฌ

[๋ฐฑ์ค€ ํŒŒ์ด์ฌ] ๋‹จ๊ณ„๋ณ„๋กœ ํ’€์–ด๋ณด๊ธฐ - Lv2.์กฐ๊ฑด๋ฌธ

HHRR 2023. 4. 4. 23:58

# 2844 ์•Œ๋žŒ์‹œ๊ณ„

#45๋ถ„ ์ผ์ฐ ์•Œ๋žŒ ์„ค์ •ํ•˜๊ธฐ
#์›๋ž˜ ์„ค์ •๋˜์–ด ์žˆ๋Š” ์•Œ๋žŒ์„ 45๋ถ„ ์•ž์„œ๋Š” ์‹œ๊ฐ„์œผ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ
#0:0~23:59

H, M = map(int,input().split()) #H์‹œ M๋ถ„
x = H*60+M
y = x-45

H = int(y/60)
M = int(y%60)

if y<0 :
    H+=23
    M=60+y
    print(H,M)

else :
    print(H,M)

- ์‹œ๊ฐ„ ๋นผ๊ธฐ(์•ž์œผ๋กœ)

์ด ์‹œ๊ฐ„ ์Œ์ˆ˜ ๋‚˜์˜ฌ ๊ฒฝ์šฐ : ์‹œ+=23, ๋ถ„=60+์ด์‹œ๊ฐ„

 

# 2525 ์˜ค๋ธ์‹œ๊ณ„

#ํ˜„์žฌ์‹œ๊ฐ ์‹œ A(0<=A<=23), ๋ถ„ B(0<=B<=59)
#์š”๋ฆฌ ํ•„์š”์‹œ๊ฐ„ ๋ถ„ C(0<=C<=1000)

A, B = map(int,input().split()) 
C = int(input())

x = A*60+B
y = x+C

A = int(y/60)
B = int(y%60)

if A > 23 :
    y = y-(24*60) #์ด ๊ณ„์‚ฐ์‹œ๊ฐ„(๋ถ„)์—์„œ 24์‹œ ๋ถ„์œผ๋กœ ๋ณ€ํ™˜ํ›„ ๋นผ์คŒ
    A = int(y/60)
    B = int(y%60)
    print(A,B)

else :
    print(A,B)

- ์‹œ๊ฐ„ ๋”ํ•˜๊ธฐ(๋’ค๋กœ)

์ด์‹œ๊ฐ„/60์ด 23๋ณด๋‹ค ํฐ ๊ฒฝ์šฐ : ์ด์‹œ๊ฐ„=์ด์‹œ๊ฐ„-(24*60)

์ดํ›„ ์‹œ=์ด์‹œ๊ฐ„/60, ๋ถ„=์ด์‹œ๊ฐ„%60

 

์—‰๊ธˆ์—‰๊ธˆ ํด๋ฆฌ์–ด