codekata

[프로그래머스] #11 짝수와 홀수 (if_bool)

kinggoddino 2024. 7. 17.

▶ 문제

정수 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 밖 라인