코딩 테스트/파이썬

[백준 파이썬] 단계별로 풀어보기 - 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

 

엉금엉금 클리어