프로그래밍/코딩 테스트 연습
[백준] 10430번 : 나머지 (1단계) (Python)
w_w
2024. 2. 15. 12:10
10430번: 나머지
첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)
www.acmicpc.net
문제
해석
세 수 A, B, C를 입력받고 문제에 요구한 데로 계산 후 출력하면 됩니다.
파이썬의 input()은 문자열로 데이터를 저장하기 때문에 형변환을 해줘 여하고 a, b, c는 공백문자 기준으로 제값으로 나눠 입력받아야 하므로 split() 함수를 사용합니다.
풀이
해석을 통해 다음과 같은 코드를 작성할 수 있습니다.
a,b,c = input().split()
a = int(a)
b = int(b)
c = int(c)
print((a+b)%c)
print(((a%c)+(b%c))%c)
print((a*b)%c)
print(((a%c)*(b%c))%c)
문제에 주어진 대로 사칙연산을 해주면 되지만, 논리식의 연산 우선순위를 인지해야 하는 문제입니다. 물론 외우는 것보다 괄호()를 적극적으로 이용해 줍니다.
파이썬의 기본적인 입력 함수와 split()의 역할을 이해하고, 논리식의 우선순위를 다시 공부할 수 있는 문제입니다. 물론 괄호의 우선순위가 일반적인 연산보다 높기 때문에 적극적으로 괄호()를 이용합시다.