짝수와 홀수
문제 설명
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
제한 사항
- num은 int 범위의 정수입니다.
- 0은 짝수입니다.
입출력 예
num | return |
3 | "Odd" |
4 | "Even" |
Python 코드
def solution(num):
if num % 2 == 0:
return 'Even'
else:
return 'Odd'
- num이 짝수이면 Even을, 홀수이면 Odd를 리턴
* 참고 링크 : https://it-garden.tistory.com/224
def solution(num):
return "Even" if num % 2 == 0 else "Odd"
* 삼항연산자 (Ternary Operrators)
- 일반적으로 if ~ else 문을 통해서 해결할 수 있는 연산을 한 줄로 간단하고 간결하게 구현 가능
삼항 연산자 기본 형태
[True] if [Condition] else [False]
[참일떄] if [조건문] else [거짓일때]
# 짝수인지 홀수인지 판단
a = 10
# 기본 연산
if a % 2 == 0:
print("Even")
else:
print("Odd")
# 삼항 연산
print("Even") if a % 2 == 0 else print("Odd")
* 참고 링크 1 : https://blockdmask.tistory.com/551
* 참고 링크 2 : https://wikidocs.net/20701
C++ 코드
#include <string>
#include <vector>
using namespace std;
string solution(int num) {
string answer = "";
if( num%2 == 0 )
answer += "Even";
else
answer += "Odd";
return answer;
}
* 참고 링크 : https://jjeongil.tistory.com/651
'코딩테스트 > Programmers' 카테고리의 다른 글
[코딩테스트/Programmers] 06_가운데 글자 가져오기 (Lv1.) (0) | 2021.12.26 |
---|---|
[코딩테스트/Programmers] 05_두 정수 사이의 합 (Lv1.) (0) | 2021.12.26 |
[코딩테스트/Programmers] 04_x만큼 간격이 있는 n개의 숫자 (Lv1.) (0) | 2021.12.26 |
[코딩테스트/Programmers] 02_수박수박수박수박수박수? (Lv1.) (0) | 2021.12.26 |
[코딩테스트/Programmers] 01_평균구하기 (Lv1.) (0) | 2021.12.24 |