본문 바로가기
알고리즘/CodeUp PS

[CodeUp][Python] 1156번 : 홀수 짝수 구별

by 빛밤하늘 2021. 8. 21.
반응형

밑의 링크는 CodeUp에서의 문제 링크입니다.

문제는 링크를 통해서 직접 봐주시길 바랍니다.

 

홀수 짝수 구별

홀수이면 odd를 출력, 짝수이면 even을 출력하시오.

codeup.kr

 

 

 

 

 

 

 

 

주의해야 할 점

이 문제에서처럼 어떤 수가 또 홀수인지 짝수인지를 판별할 때는

나머지를 반환하는 연산자 '%'를 사용합니다.

숫자를 2로 나누었을 때 나머지가 1이라면 홀수, 나머지가 0이라면 짝수인 성질을 이용하는 것입니다.

나머지 연산자는 기법뿐만 아니라 정말 많이 쓰이니 꼭 기억합시다.



 

생각한 풀이 과정

  1. readline을 사용하기 위해 import 합니다.
  2. 자연수를 하나 입력합니다. 정수형으로 변환하고, 변수 num에 저장합니다.
  3. num의 값이 홀수라면, 즉, num의 값을 2로 나누었을 때 나머지가 1이라면, 문자열 odd를 출력합니다.
  4. 그 외의 경우인 num의 값이 짝수라면, 즉, num의 값을 2로 나누었을 때 나머지가 0이라면, 문자열 even을 출력합니다.



 

 

 

 

 

 

제출한 파이썬 코드

# readline을 사용하기 위해 import합니다.
from sys import stdin


# 자연수 하나를 입력합니다.
# 정수형으로 변환합니다.
num = int(stdin.readline())

# 입력한 자연수가 홀수이면, 즉, 2로 나누었을 때 나머지가 1이라면
if num % 2 == 1:
    # odd를 출력합니다.
    print('odd')
# 그 외의 경우인 입력한 자연수가 짝수라면, 즉, 2로 나누었을 때 나머지가 0이라면 
else:
    # even을 출력합니다.
    print('even')

 

 

 

제출 결과

결과

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글