반응형
문제 설명
정수 num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하는 함수, solution을 완성해주세요.
- num은 int 범위의 정수입니다.
- 0은 짝수입니다.
출처 : https://programmers.co.kr/learn/courses/30/lessons/12937
풀이 방법
num을 2로 나누었을 때의 나머지를 확인하여 0인 경우에는 짝수로 1인 경우에는 홀수로 결과가 나오도록 풀었습니다.
소스 코드
1
2
3
4
5
|
def solution(num):
if num % 2 == 0:
return 'Even'
else:
return 'Odd'
|
cs |
다른 사람의 풀이
1
2
3
4
5
|
def solution(num):
if num % 2:
return 'Odd'
else:
return 'Even'
|
cs |
값이 0이 아닌 경우에는 True가 되고 0인 경우에는 False가 되는 논리연산자를 이용하여 풀 수도 있었네요. 기본에 충실한 풀이 방법이네요. 하나 또 배워갑니다.
반응형
'프로그래머스 공부 > Python' 카테고리의 다른 글
[Level 1 / Python] 정수 제곱근 판별 (1) | 2019.10.14 |
---|---|
[Level 1 / Python] 제일 작은 수 제거하기 (1) | 2019.10.12 |
[Level 1 / Python] 최대공약수와 최소공배수 (0) | 2019.10.11 |
[Level 1 / Python] 콜라츠 추측 (1) | 2019.10.11 |
[Level 1 / Python] 평균 구하기 (1) | 2019.10.10 |