정수 num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하는 함수, solution을 완성해주세요.
num은 int 범위의 정수입니다. 0은 짝수입니다.
num | return |
---|---|
3 | Odd |
4 | Even |
def solution(num):
return 'Odd' if num % 2 else 'Even'
파이썬에서 삼항연산자를 쓸 때, true_value if condition else false_value
형태로 쓴다. 삼항연산자를 써서 간단히 해결
def evenOrOdd(num):
return 'Odd' if num & 1 else 'Even'
내가 한 것과 비슷한데 비트연산자를 이용한 것이 참신했다.