문제
programmers.co.kr/learn/courses/30/lessons/12937
코딩테스트 연습 - 짝수와 홀수
정수 num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 Odd 4 Even
programmers.co.kr
문제설명
정수 num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하는 함수, solution을 완성해주세요.
<제한 조건>
- num은 int 범위의 정수입니다.
- 0은 짝수입니다.
<입출력 예>
num | return |
3 | Odd |
4 | Even |
접근
if 와 else 를 이용한 3 항 연산자를 활용하여 간단하게 풀 수 있는 문제
삼항연산자란?
a = 5
b = 10
result = (a-b) if a == b else (a+b)
해석 : a==b 이면 a-b 반환, a==b가 아니면 a+b 반환
결과는 a+b = 15
풀이
def solution(num):
return 'Even' if num % 2 == 0 else 'Odd'
마침
질문은 언제나 환영입니다~
'알고리즘 > 연습문제' 카테고리의 다른 글
[프로그래머스] 최대공약수와 최소공배수 - 파이썬 (0) | 2020.11.18 |
---|---|
[프로그래머스] 자릿수 더하기 - 파이썬 (0) | 2020.11.18 |
[프로그래머스] 행렬의 덧셈 - 파이썬 (2) | 2020.11.17 |
[프로그래머스] 평균 구하기 - 파이썬 (2) | 2020.11.17 |
[프로그래머스] 직사각형 별찍기 - 파이썬 (2) | 2020.11.17 |
댓글