728x90
✨ 코드
1
2
3
4
5
|
year = int(input())
if (year%4==0 and year%100!=0) or year%400==0:
print("1")
else :
print("0")
|
cs |
✔ 문제 포인트
1. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.
2. 따라서 year 변수에 input() 함수로 값을 입력받고, int()함수를 사용하여 문자형 값을 정수형으로 형변환한 후, 나머지 연산자(%)이용해서 배수를 표현한다.
3. '4의 배수이면서, 100의 배수가 아닐 때'라는 문장은 두 가지 조건을 만족해야 하므로 연산자 and 사용, '또는 400의 배수'라는 문장은 연산자 or을 사용한다.
728x90
'코딩테스트 공부 > 백준 문제' 카테고리의 다른 글
백준 [Python] 2439번: 별 찍기 - 2 (0) | 2021.09.28 |
---|---|
백준 [Python] 2884번 : 알람 시계 (0) | 2021.09.10 |
백준 [Python] 9498번 : 시험 성적 (0) | 2021.09.10 |
백준 [Python] 10869번 : 사칙연산 (0) | 2021.09.10 |
백준 [Python] 10172번 : 개 (0) | 2021.09.10 |