짝수와 홀수
by Cori문제
정수 num이 짝수일 경우 'Even'을 반환하고 홀수인 경우 'Odd'를 반환하는 함수, solution을 완성해주세요.
제한 조건
· num은 int 범위의 정수입니다.
· 0은 짝수입니다.
입출력 예
num | return |
3 | 'Odd' |
4 | 'Even' |
풀이
1. Me
def solution(num):
if num % 2 == 0:
return 'Even'
else:
return 'Odd'
간단한 문제였다. 더 간단하게 작성하려면 다음과 같이 하면 된다.
def solution(num):
return 'Even' if num % 2 == 0 else 'Odd'
2. Others
def evenOrOdd(num):
return ["Even", "Odd"][num & 1]
멋있어서 넣어본 코드.. 2진 비트 = 1번째 비트에 의해 홀짝이 결정됨
ex) num = 3 -> 11, 11 & 1 = True (1)n, num = 4 -> 100, 100 & 1 = False -> 0 return
'CS > Coding Test' 카테고리의 다른 글
자연수 뒤집어 배열로 만들기 (0) | 2021.08.21 |
---|---|
정수 내림차순으로 배치하기 (0) | 2021.08.21 |
최대공약수와 최소공배수 (0) | 2021.08.21 |
평균 구하기 (0) | 2021.08.21 |
하샤드 수 (0) | 2021.08.21 |
블로그의 정보
코딩하는 오리
Cori