▶ 문제
정수 num이 짝수인 경우 "Even"을 반환하고, 홀수인 경우 "Odd"를 반환하는 함수 solution 만들기
▶ 제한 조건
num은 int 범위의 정수
0은 짝수
▶ 풀이
def solution(num):
if num % 2 == 0:
return "Even"
else:
return "Odd"
2로 나눈 나머지를 이용해서 풀기! 쉽다
여기서
if문의 결과값이 '존재한다' 면 True 이므로 return 값이 반환되고,
if문의 결과값이 '없다(0)' 면 False 이므로 if문이 실행되지 않는다.
그점을 이용하면
굳이 == 0 을 사용하지 않고 다음과 같이 간략하게 표현할 수도 있다!
def solution(num):
if num % 2: # == 0 안써도됨
return "Odd"
return "Even" # if 밖 라인
'codekata' 카테고리의 다른 글
[프로그래머스] #13 자릿수 더하기 (iterable) (0) | 2024.07.17 |
---|---|
[프로그래머스] #12 평균 구하기 (0) | 2024.07.17 |
[프로그래머스] #10 배열의 평균값 (0) | 2024.07.16 |
[프로그래머스] #9 짝수의 합 (0) | 2024.07.16 |
[프로그래머스] #8 각도기 (한줄 if) (0) | 2024.07.15 |