728x90
안녕하세요
백준 알고리즘 문제풀이입니다
브론즈5 #2753번 "윤년" 입니다
연도를 입력 받고, 조건식을 활용하여 윤년인지 아닌지를 1 또는 0으로 출력하는 문제입니다
윤년이 단순히 4년에 한번이었다면, 3행의 조건으로 문제는 해결이 되었을 것입니다
하지만 100의 배수일때는 아닙니다. 그중 400의 배수는 맞습니다.
400은 100의 배수이지만 윤년이기에, 조건식의 순서를 잘 정해서, 400의 배수가 아닌 100의 배수만 구분해야 합니다
3행에서 4의 배수를 구분합니다. 1차로 4의 배수가 아니면 0을 출력합니다
이후 if문을 통해 400의 배수는 1을 출력 합니다
그리고 elif문을 통해 100의 배수는 0을 출력 합니다. 이때 앞에서 400의 배수는 걸러졌기에, 400의 배수를 제외한 4의 배수만 넘어오게 됩니다.
100의 배수까지 걸러졌으니, else를 통해 1을 출력하면 됩니다
좋은 하루 되세요~~
728x90
반응형
'공부 > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 - 브론즈4 #2480(Python) (0) | 2023.01.06 |
---|---|
백준 알고리즘 - 브론즈5 #14681(Python) (0) | 2023.01.05 |
백준 알고리즘 - 브론즈5 #1330, 9498(Python) (0) | 2023.01.04 |
백준 알고리즘 - 브론즈5 #10171, 10172(Python) (0) | 2023.01.03 |
백준 알고리즘 - 브론즈3 #2588(Python) (0) | 2023.01.02 |