반응형
파이썬의 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 |