Home 백준 알고리즘(BOJ) 10430번 파이썬 풀이
Post
Cancel

백준 알고리즘(BOJ) 10430번 파이썬 풀이

문제 설명

첫째 줄에 (A+B)%C, 둘째 줄에 (A%C + B%C)%C, 셋째 줄에 (AxB)%C, 넷째 줄에(A%C x B%C)%C를 출력하는 문제입니다.

풀이

완성된 코드는 다음과 같습니다.

1
2
3
4
5
6
7
8
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)

a, b, c라는 변수에 input()함수로 값을 입력받고 split()함수를 이용해 공백을 기준으로 문자열을 잘라 저장합니다.

1
a, b, c = input().split()

a, b, c변수들의 자료형을 문자형 자료형에서 정수형 자료형으로 형변환을 해준 뒤 다시 저장합니다.

1
2
3
a = int(a)
b = int(b)
c = int(c)

a+b를 계산 한 뒤 계산된 값을 c로 나눈 후의 나머지값을 출력합니다. ac로 나눈 나머지값에 bc로 나눈 나머지값을 더한 뒤 그 값을 c로 나눈 값을 출력합니다. ab와 곱한 뒤 그 값을 c로 나눈 나머지값을 출력합니다. ac로 나눈 나머지값을 bc로 나눈 나머지값과 곱한 뒤 나온 값을 c로 나눈 뒤의 나머지값을 출력합니다.

1
2
3
4
print((a+b)%c)
print((a%c + b%c)%c)
print((a*b)%c)
print((a%c * b%c)%c)

실행 결과

입력값으로 5, 8, 4가 주어질 경우 입출력결과는 위와 같다.

1
2
3
4
5
5 8 4
1
1
0
0
This post is licensed under CC BY 4.0 by the author.