코딩테스트/프로그래머스 문제
짝수와 홀수
김뚱입니다
2023. 11. 28. 21:07
문제 설명
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해 주세요.
제한 조건
- num은 int 범위의 정수입니다.
- 0은 짝수입니다.
입출력 예
num | return |
3 | "Odd" |
4 | "Even" |
solution.py
def solution(num):
if num % 2 == 0:
return "Even"
else:
return "Odd"
주어진 조건만 생각했을 때 그냥 직관적으로 나올 수준의 문제였습니다.
근데 프로그래머스에서 문제를 풀고 제출한 뒤 좋아요를 많이 받은 다른 사람의 풀이를 볼 수 있는데,
재밌는 방식으로 작성한 코드가 있어서 가져왔습니다.
def evenOrOdd(num):
return num % 2 and "Odd" or "Even"
#아래는 테스트로 출력해 보기 위한 코드입니다.
print("결과 : " + evenOrOdd(3))
print("결과 : " + evenOrOdd(2))
num%2가 0이 아닐 때 True 이므로 Odd, 그 외에는 Even
이렇게 생각할 수도 있네요!
