기록 한 줄기
article thumbnail
Published 2023. 5. 25. 12:14
[BOJ/Python] 10430 나머지 IT Base/BOJ
728x90

📌 문제

 

10430번: 나머지

첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)

www.acmicpc.net

 

 

📌 내 코드

# 10430 나머지
a, b, c = map(int, input().split())

print((a+b)%c, ((a%c)+(b%c))%c, (a*b)%c, ((a%c)*(b%c))%c, sep='\n')

💡 풀이

a, b, c를 정수형으로 입력받는다. 처음엔 map() 사용 없이 정수형을 input() 안에 넣거나, input()을 감싸서 받으려고 했는데, 후자의 경우 파이참에서 빌드하니 값을 입력할 수 없었고, 계속 0만 나오는 상황이 발생했다.

그래서 알고리즘 스터디 당시 배열 문제를 풀 때 자주 활용했던 map()으로 input()을 감싸주면서 입력 값을 정수형으로 받게끔 int도 함께 넣어줬다.

이후에 print() 내에서 각 연산결과를 출력하게끔 하고, 마지막엔 공백을 기준으로 줄바꿈 할 수 있도록 sep='\n'을 넣어줬다.

 

 

📌 정리

이전에 풀었던 사칙연산 문제와 비슷한 유형의 문제라 풀기 쉬웠다.

단계별 문제에서 B5 레벨 문제를 다 풀어보면서 파이썬 문법 기초를 다지고, 이후에 B4 레벨 문제를 도전해봐야겠다.

 

 

적극적인 피드백은 언제나 환영입니다:)

 

profile

기록 한 줄기

@꾸우._.

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!