오늘부터 친구와 스터디 시작하기로 했다..! 매일 2문제는 풀어 볼 예정
백준에서 code.plus 카테고리를 친구와 함께 풀기로 했다.
그 중에서 맨 앞에 있는 것부터 순서대로 풀기로 정했다.
문제 내용
(A+B)%C는 ((A%C) + (B%C))%C 와 같을까?
(A×B)%C는 ((A%C) × (B%C))%C 와 같을까?
세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.
풀이 (내 코드 및 설명)
# 함수 정의
def mod(a,b,c):
print((a+b)%c)
print(((a%c)+(b%c))%c)
print((a*b)%c)
print(((a%c)*(b%c))%c)
# 값 입력
a, b, c = map(int, input().split())
mod(a,b,c)
이건 매우 간단했다!
문제에 답이 그대로 나와 있었고, 같은지 여부를 살펴보는 것도 아닌 출력만 진행하면 되기 때문이다.
함수를 쓰지 않고 출력해도 되지만, 개인적으로 조금 깔끔한 게 좋아서 함수를 쓰게 되었다.
처음에 오류가 났었는데, 파이썬을 너무 오래 안했기에 생긴 나의 실수였고..
map을 통해 입력 양식 그대로 값을 집어넣을 수 있도록 했다.
'공부 > 알고리즘' 카테고리의 다른 글
백준 #2609 최대공약수와 최소공배수 (0) | 2023.08.19 |
---|---|
백준 #17425 약수의 합 (0) | 2023.08.19 |
백준 #17427 약수의 합 2 (0) | 2023.08.19 |
백준 #1037 약수 (0) | 2023.08.19 |
백준 #4375 1 (0) | 2023.08.19 |