Programmers - 짝수와 홀수(Python)

문제

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

제한사항

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

입출력 예

numreturn
3"Odd"
4"Even"

✍ 코드

def solution(num):
    answer = ''

    a, b = divmod(num, 2)

    if b == 0:
        answer = "Even"
    else:
        answer = "Odd"

    return answer
  • divmod()를 사용하였을 때 a에는 나누었을 때 구해지는 값이, b에는 나머지 값이 들어간다.
  • 예를 들어 divmod(5, 2)를 한다면 a는 2가 b에는 1이 들어가는 것이다.
  • 이 때 b가 만약 0이라면 짝수이므로 answer에는 Even이, 0이 아니라면 answer에는 Odd가 들어가게 된다.

📝 결과

😃 느낀점

  • divmod()에 대해 처음 배우게 되었다. 오늘 하루도 배웠음에 기분이 좋았다.

👍 Irish의 모든 코드 보기

-> Irish Github

좋은 웹페이지 즐겨찾기