본문 바로가기
알고리즘/연습문제

[프로그래머스] 짝수와 홀수 - 파이썬

by 의탕 2020. 11. 17.

문제


programmers.co.kr/learn/courses/30/lessons/12937

 

코딩테스트 연습 - 짝수와 홀수

정수 num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 Odd 4 Even

programmers.co.kr

 


문제설명


정수 num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하는 함수, solution을 완성해주세요.

 

<제한 조건>

  • num은 int 범위의 정수입니다.
  • 0은 짝수입니다.

<입출력 예>

num return
3 Odd
4 Even

 


접근


if 와 else 를 이용한 3 항 연산자를 활용하여 간단하게 풀 수 있는 문제

삼항연산자란?

a = 5

b = 10

result = (a-b) if a == b else (a+b)

 

해석 : a==b 이면 a-b 반환, a==b가 아니면 a+b 반환

결과는 a+b = 15


풀이


def solution(num):    
    return 'Even' if num % 2 == 0 else  'Odd'

마침


질문은 언제나 환영입니다~

댓글