반응형

파이썬 조건문 여러개 3

[파이썬, Python] 백준 2525: 오븐 시계

문제 https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net 코드 A, B = map(int, input().split()) C = int(input()) A += C // 60 B += C % 60 if B >= 60: A+=1 B-=60 if A >= 24: A-=24 print(A,B) 설명 앞선 시계 문제와 크게 차이 없어 보이지만, 조금 더 난이도가 있다고 생각한다. C의 범위가 달라지기에 조금 더 생각을 해보아야 한다. 우선 C..

[파이썬, Python] 백준 2884: 알람 시계

문제 https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 코드 H, M = map(int, input().split()) if H != 0: if M >= 45: print(H, M - 45) else: print(H-1, M + 15) else: if M >= 45: print(H , M - 45) else: print(23, M + 15) 설명 간단해 보이는 문제지만, 조금 생각할 부분이 있다. 우선 45분을 빼는 문제라서, 'M'에 해당하는 '분'이 ..

[파이썬, Python] 백준 2753: 윤년

문제 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 코드 a= int(input()) if (a%4 == 0) and ((a%100 != 0) or (a%400 == 0)): print("1") else: print("0") 설명 조건문의 if 부분에 조건이 여러 개 들어갈 수 있다는 것을 알려주는 문제이다. 'and'로 동시에 만족해야하는 조건을 설정할 수 있고, 'or'로 여러 가지 조건 중 1개만 만족해도 되는 조건을 설정할 수..

반응형