BOJ/[ BOJ ] 파이썬

[파이썬] if 문 (#2884)

haena02 2021. 12. 23. 00:18
반응형

파이썬의 if문이 익숙하지 않은가보다...

 

겁나 쉬운문제를 8번 만에 맞았다.

틀린 이유는

1. if (조건) 이런식으로 조건을 괄호에 넣음

2. if 조건: 해줘야하는데 ":"를 빼먹음

3. 언어를 파이썬으로 안고침...(모든문제 이걸로 한번씩은 틀림)

4. elif 해줘여하는데 else if 로 함

 

아니 ㅋㅋㅋㅋㅋㅋㅋ 얼탱..

 

 

현타와서 다음부터는 다 한번에 통과~

(#1330 #9498 #2753 #14681)

앞에 문제는 다 쉬워서 마지막 문제만 써야겠다

 

 

#2884(알람 시계)

 

슬슬 사고를 요하는 문제가 나온다.

(TMI. 중1 때 담임쌤 이름이 이상근이었음)

 

1) M이 45보다 크면 M-45 

2) M이 45보다 작으면 15+M 분으로 바꾸고 H-1

3) H-1하려는데 H가 0이라면 23으로 바꾸기

 

이렇게 하면 되지 않을까?

h,m =input().split()
h=int(h)
m= int(m)

if m>44:  #분이 45분 이상이라면
    m=m-45
else:   # 분이 44분 이하라면 시간 줄이기
    if h==0:  #0시간이어서 시간을 줄일 수 없다면 23으로 고치기
        h=23
        m=m+15
    else:
        m=m+15
        h=h-1
print(h,m)

오 됐다

아직 쓸만한 뇌이구나

반응형

'BOJ > [ BOJ ] 파이썬' 카테고리의 다른 글

for 문 (#15552 )  (0) 2022.01.10
[파이썬] 입출력과 사칙연산 (#2588)  (0) 2021.12.22