프로그래머스 공부/Python

[Level 1 / Python] 짝수와 홀수

#자유의날개 2019. 10. 12. 11:16
반응형

문제 설명

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

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

출처 : https://programmers.co.kr/learn/courses/30/lessons/12937

풀이 방법

num을 2로 나누었을 때의 나머지를 확인하여 0인 경우에는 짝수로 1인 경우에는 홀수로 결과가 나오도록 풀었습니다.

소스 코드

1
2
3
4
5
def solution(num):
    if num % 2 == 0:
        return 'Even'
    else:
        return 'Odd'
cs

다른 사람의 풀이

1
2
3
4
5
def solution(num):
    if num % 2:
        return 'Odd'
    else:
        return 'Even'
cs

값이 0이 아닌 경우에는 True가 되고 0인 경우에는 False가 되는 논리연산자를 이용하여 풀 수도 있었네요. 기본에 충실한 풀이 방법이네요. 하나 또 배워갑니다.

반응형