반응형
백준 단계별로 풀어보기 2단계 if문 3번 문제
문제의 핵심
1. 배수를 찾을 수 있는가?
2. 적절한 조건문 작성하기
문제에서 윤년의 조건을 알려주고 있는데,
윤년이 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일때라고 한다.
주어진 숫자가 특정 숫자의 배수인지 파악하는 방법은
나눴을 때 나머지가 발생하는지 안하는지로 확인할 수 있다.
즉, 나머지연산인 %를 사용해서 값이 0이라면 배수라는 뜻이다.
그리고 한번에 두가지 조건을 만족하는지 확인해야한다.
한번에 두가지 조건을 만족시켜야할 때는 and
둘 중 하나만 만족시켜도 될 때는 or
을 적어주면 된다.
역시 파이썬은 직관적이라서 좋다.
위의 내용들을 주의하면서 코드를 작성하면 다음과 같이 될 것이다.
정답 코드
a = int(input())
if a % 4 == 0 and a % 100 != 0:
print(1)
elif a % 400 == 0:
print(1)
else:
print(0)
반응형
'파이썬(Python) > 파이썬 : Baekjoon' 카테고리의 다른 글
[백준] 파이썬(Python) : A+B - 3 (10950번) (0) | 2021.09.15 |
---|---|
[백준] 파이썬(Python) : 구구단 (2739번) (0) | 2021.09.14 |
[백준] 파이썬(Python) : 시험 성적 (9498번) (0) | 2021.09.09 |
[백준] 파이썬(Python) : 두 수 비교하기(1330번) (0) | 2021.09.09 |
[백준] 파이썬(Python) : 곱셈 (2588번) (0) | 2021.07.22 |
댓글