Programmers - 짝수와 홀수(Python)
문제
- 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
제한사항
- num은 int 범위의 정수입니다.
- 0은 짝수입니다.
입출력 예
- num은 int 범위의 정수입니다.
- 0은 짝수입니다.
입출력 예
num | return |
---|---|
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가 들어가게 된다.
📝 결과
def solution(num):
answer = ''
a, b = divmod(num, 2)
if b == 0:
answer = "Even"
else:
answer = "Odd"
return answer
😃 느낀점
- divmod()에 대해 처음 배우게 되었다. 오늘 하루도 배웠음에 기분이 좋았다.
👍 Irish의 모든 코드 보기
-> Irish Github
Author And Source
이 문제에 관하여(Programmers - 짝수와 홀수(Python)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@irish/Programmers-짝수와-홀수Python저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)