짝수와 홀수

 

 문제 설명

 

정수 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"

 

* 참고 링크 : https://velog.io/@cosmos/Programmers%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EC%A7%9D%EC%88%98%EC%99%80-%ED%99%80%EC%88%98-python

 

* 삼항연산자 (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

+ Recent posts