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

[CodeUp][Python] 1155번 : 7의 배수

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

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

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

 

7의 배수

7의 배수일 경우 multiple를 출력하고, 7의 배수가 아니면 not multiple을 출력하시오.

codeup.kr

 

 

 

 

 

 

 

 

주의해야 할 점

이 문제에서처럼 어떤 수가 또 다른 수의 배수인지를 판별할 때는

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

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

 

밑의 포스팅들은 나머지 연산자를 사용해서 풀었던 문제들입니다.

 

[백준][solved.ac][Bronze 3][Python] 14614번 : Calculate!

밑의 링크는 백준에서의 문제 링크입니다. 14614번: Calculate! 입력의 첫째 줄에 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B ≤ 108, 1 ≤ C ≤ 10100) www.acmicpc.net 파이썬 코드와 결과입니다. # rea..

brightnightsky77.tistory.com

 

[프로그래머스][Level 1][Python] 모의고사

밑의 링크는 프로그래머스에서의 문제 링크입니다. 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수

brightnightsky77.tistory.com

 

나머지 연산자를 활용한 문제들은 매우 많으니 제 블로그 내에서나 여기저기서 검색해보세요.

 

 

 

생각한 풀이 과정

  1. readline을 사용하기 위해 import 합니다.
  2. 자연수를 하나 입력합니다. 정수형으로 변환하고, 변수 num에 저장합니다.
  3. num의 값이 7의 배수라면, 즉, num의 값을 7로 나누었을 때 나머지가 0이라면, 문자열 multiple을 출력합니다.
  4. 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')

 

 

 

제출 결과

결과

 

 

 

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

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

반응형

댓글