반응형
밑의 링크는 CodeUp에서의 문제 링크입니다.
문제는 링크를 통해서 직접 봐주시길 바랍니다.
주의해야 할 점
이 문제에서처럼 어떤 수가 또 홀수인지 짝수인지를 판별할 때는
나머지를 반환하는 연산자 '%'를 사용합니다.
숫자를 2로 나누었을 때 나머지가 1이라면 홀수, 나머지가 0이라면 짝수인 성질을 이용하는 것입니다.
나머지 연산자는 기법뿐만 아니라 정말 많이 쓰이니 꼭 기억합시다.
생각한 풀이 과정
- readline을 사용하기 위해 import 합니다.
- 자연수를 하나 입력합니다. 정수형으로 변환하고, 변수 num에 저장합니다.
- num의 값이 홀수라면, 즉, num의 값을 2로 나누었을 때 나머지가 1이라면, 문자열 odd를 출력합니다.
- 그 외의 경우인 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')
제출 결과
※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.
※ 더 효율적이고 빠른 정답을 환영합니다.
반응형
댓글