프로그래밍 문제 풀이/코드업(파이썬)

코드업[CodeUp] Python 기초 100제 [6065번]

태은코딩 2024. 1. 2. 14:20

6065 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기(설명)(py)

문제설명
3개의 정수(a, b, c)가 입력되었을 때, 짝수만 출력해보자.

 

입력값
3개의 정수(a, b, c)가 공백을 두고 입력된다.
0 ~ +2147483647 범위의 정수들이 입력되며 적어도 1개는 짝수이다.
출력값
짝수만 순서대로 줄을 바꿔 출력한다.

 

입력 예시
1 2 4
출력 예시
2
4

 

정답 및 가능한 정답

a,b,c=map(int,input().split())
if a%2==0:
    print(a)
if b%2==0:
    print(b)
if c%2==0:
    print(c)

 

해설

if 조건문의 기본 구조는
if 조건문:
수행할_문장 1
수행할_문장 2
else:
수행할_문장 A
수행할_문장 B

조건문 안에는 참, 거짓을 판단하는 문장
조건문이 True 이면 if 블록 내 문장들을 수행하고
조건문이 False 이면 else 블록 내 문장들을 수행하게 된다.
**else 문은 if 문 없이 독립적으로 사용할 수 없다.(if 문 조건이 아닌 경우에만 적용 가능하기 때문)

위 문제는 홀수, 짝수를 구분하는 문제이므로
2로 나눴을 때 0이면 짝수인 것을 활용해  a%2==0를 조건문으로 하여 if 조건문을 작성할 수 있다.