코딩테스트 공부/백준 문제

백준 [Python] 2753번 : 윤년

연디연디 2021. 9. 10. 03:20
728x90

 

✨ 코드

1
2
3
4
5
year = int(input())
if (year%4==0 and year%100!=0or year%400==0:
    print("1")
else : 
    print("0")
cs

 

✔ 문제 포인트 

1. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.

2. 따라서 year 변수에 input() 함수로 값을 입력받고, int()함수를 사용하여 문자형 값을 정수형으로 형변환한 후, 나머지 연산자(%)이용해서 배수를 표현한다.

3. '4의 배수이면서, 100의 배수가 아닐 때'라는 문장은 두 가지 조건을 만족해야 하므로 연산자 and 사용, '또는 400의 배수'라는 문장은 연산자 or을 사용한다. 

 

 

 

 

2753번: 윤년

연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서

www.acmicpc.net

 

728x90