https://www.acmicpc.net/problem/2753
문제
년도에 해당하는 한 수를 입력받아 해당년도가 윤년인지를 판단하는 문제입니다.
if문 활용
내 풀이
a = int(input())
c1 = a % 400
c2 = a % 100
c3 = a % 4
if (c3 == 0 and c2 != 0) or c1 == 0:
print(1)
else:
print(0)
해설
if문 관련 해설
추가사항 :
if 조건에 or, and와 같은 연산자를 추가로 넣을 수 있음.
정답 풀이
year = int(input())
if(year%4==0 and year%100!=0 or year%400==0):
print("1");
else:
print("0");
출처:https://gabii.tistory.com/entry/BaekJoonPython3-%EB%B0%B1%EC%A4%80-2753%EB%B2%88-%EC%9C%A4%EB%85%84
해석
'이면서'는 and에 해당하기 and를 사용하고 다음은 '또는' 으로 조건이 연결되어 or에 해당하기에 or을 사용하여 조건식을 완성하였습니다.
단순하게 if/else를 사용하는 코드로 if문에 대한 이해만 있고, 조건을 잘 해석하면 쉽게 접근하여 풀 수 있는 문제입니다.
'sw사관학교 정글 2기 > 01 기초,재귀,완전탐색, 정렬' 카테고리의 다른 글
백준 2739번 -구구단- with.Python3 (1) | 2021.08.07 |
---|---|
백준 1085번 -곱셉- with.Python3 (0) | 2021.08.07 |
백준 9498번 -시험 성적- with.Python3 (0) | 2021.08.07 |
백준 2588번 -곱셉- with.Python3 (0) | 2021.08.07 |
백준 10869 -사칙연산- (0) | 2021.08.07 |
댓글