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

[CodeUp][Python] 1121번 : 나머지 구하기

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

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

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

 

나머지 구하기

두 정수 a, b를 입력받는다. a는 피제수, b는 제수를 나타낸다. 예) 7 5 가 입력되었다면  ====>   7  /  5 를 뜻함

codeup.kr

 

 

 

 

 

 

 

 

주의해야 할 점

이 문제에서 사용한 map을 사용한 입력 방식은 정말 많이 사용하는 입력 방식입니다.

이해하고 거의 외운 것 마냥 써봅시다.

 

 

나머지를 구하는 연산자인 '%'는 잊지 말고 잘 기억해둡시다.

알고리즘 문제를 풀 때 정말 많이 사용했던 연산자입니다.

 

특히 나머지 연산자는 어떤 숫자 a가 다른 숫자 b의 배수라면 a를 b로 나누었을 때 나머지가 0이므로

두 수 사이가 배수인지를 판별할 때 많이 사용됩니다.

 

밑의 링크들은 풀었던 알고리즘 문제들 중 나머지 연산자 %를 사용했던 문제들입니다.

 

[프로그래머스][Level 1][Python] 2016년

밑의 링크는 프로그래머스에서의 문제 링크입니다. 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인

brightnightsky77.tistory.com

 

[프로그래머스][Level 1][Python] 소수 만들기

밑의 링크는 프로그래머스에서의 문제 링크입니다. 코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 n

brightnightsky77.tistory.com

 

나머지 연산자를 사용해서 푼 다른 문제들도 많으니 한 번 둘러보세요.

 

 

 

생각한 풀이 과정

  1. readline을 사용하기 위해 import 합니다.
  2. 두 정수 a, b를 공백으로 구분해 입력합니다. 각각 정수형으로 변환하고, 변수 a, b에 저장합니다.
  3. a를 b로 나누고 난 뒤의 나머지를 계산하고 출력합니다.



 

 

 

 

 

 

제출한 파이썬 코드

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


# 두 정수 a, b를 공백으로 구분해 입력합니다.
# 각각 정수형으로 변환합니다.
a, b = map(int, stdin.readline().split())

# a / b의 나머지를 출력합니다.
print(a % b)

 

 

 

제출 결과

결과

 

 

 

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

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

반응형

댓글