반응형
밑의 링크는 CodeUp에서의 문제 링크입니다.
문제는 링크를 통해서 직접 봐주시길 바랍니다.
주의해야 할 점
이 문제에서처럼 어떤 수가 또 다른 수의 배수인지를 판별할 때는
나머지를 반환하는 연산자 '%'를 사용합니다.
나머지 연산자는 기법뿐만 아니라 정말 많이 쓰이니 꼭 기억합시다.
밑의 포스팅들은 나머지 연산자를 사용해서 풀었던 문제들입니다.
나머지 연산자를 활용한 문제들은 매우 많으니 제 블로그 내에서나 여기저기서 검색해보세요.
생각한 풀이 과정
- readline을 사용하기 위해 import 합니다.
- 자연수를 하나 입력합니다. 정수형으로 변환하고, 변수 num에 저장합니다.
- num의 값이 7의 배수라면, 즉, num의 값을 7로 나누었을 때 나머지가 0이라면, 문자열 multiple을 출력합니다.
- num의 값이 7의 배수가 아니라면, 즉, num의 값을 7로 나누었을 때 나머지가 0이 아니라면, 문자열 not multiple을 출력합니다.
제출한 파이썬 코드
# readline을 사용하기 위해 import합니다.
from sys import stdin
# 자연수를 하나 입력합니다.
# 정수형으로 변환합니다.
num = int(stdin.readline())
# 입력한 자연수가 7의 배수 즉, 7로 나누었을 때 나머지가 0이라면
if num % 7 == 0:
# multiple을 출력합니다.
print('multiple')
# 입력한 자연수가 7의 배수가 아니라면, 즉, 7로 나누었을 때 나머지가 0이 아니라면
else:
# not multiple을 출력합니다.
print('not multiple')
제출 결과
※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.
※ 더 효율적이고 빠른 정답을 환영합니다.
반응형
댓글