Algorithm : Programmers - 짝수와 홀수 ; 12937

링크텍스트

👉 문제

정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.


🤔 생각해보기

2로 나누어 떨어지면 Even
안나눠 떨어지면 Odd

def solution(num):
    answer = ''
    if num % 2 == 0:
        answer = 'Even'
    elif num == 0:
        answer = 'Even'
    else:
        answer = 'Odd'
        
   return answer

print(solution(3))
  • 동작한다 하지만 더 좋은 방법이 있을 것 같다.

👉 해결

👓모범답안

def solution(num):
    
    if num % 2:
        return 'Odd'
    else:
        return 'Even'

print(solution(4))

상식을 뒤집고 논리연산을 이용해서 0 이면 odd, 아니면, even !

좋은 웹페이지 즐겨찾기