백준 10430 문제풀이

박세은·2023년 7월 31일

Algorithm

목록 보기
1/11

첫 문제라서 그런지 굉장히 쉬웠다. 다만 내가 백준의 문제풀이를 어떤 식으로 해야하는지 잘 몰라서 조금 헤맸다.

입력 줄의 내용을 보면, 첫째 줄에 A, B, C가 순서대로 주어진다고 나와있다. 처음에 코드를 쓸 때 나는 엔터를 사용해서 숫자를 입력하는 방식으로 코드를 짰다.

a = int(input())
b = int(input())
c = int(input())

단순한 input()을 사용해서 숫자를 입력받으니까 계속해서 '런타임 에러'가 발생했다. 코드상엔 문제가 없어보였는데 계속 오류가 나서 뭐가 문제인가 했더니, 이 부분이 문제였다.

한 줄로 숫자를 입력받을 수 있게 수정했더니 이 문제는 금방 해결할 수 있었다.

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)

이런 부분까지 신경써야하는 줄은 몰랐다..

https://www.acmicpc.net/problem/10430

0개의 댓글