728x90
반응형
코드 연습하는 것은 모두 백준(www.acmicpc.net/)에서 하고 있습니다.
이번 10430번 나머지 문제는 출력에 요구하는 것처럼 나오게 하면 됩니다.
a,b,c = map(int, input().split())
print((a+b)%c)
print(((a%c)+(b%c)%c))
print((a*b)%c)
print(((a%c)*(b%c)%c))
처음에는 이렇게 a%c나 b%c 전부에 ()를 쳐서 실행해봤는데
틀렸다고 하길래 시간이 초과됐나 싶어서 밑에 코드처럼 만들었습니다.
a,b,c = map(int, input().split())
print((a+b)%c)
print((a%c+b%c)%c)
print((a*b)%c)
print((a%c*b%c)%c)
input()으로 입력을 받고 split()를 이용해 공백 기준으로 문자열을 저장합니다.
그리고 map을 이용해 int를 지정하고 하나씩 저장하였습니다.
한 줄씩 출력이 나와야 하기 때문에 print 함수로 차례대로 입력하여 출력하였습니다.
5 8 4
1
1
0
0
분명 위 두 개 코드는 둘 다 이런 출력을 얻을 수 있었는데
백준 문제 제출에서는 왜 성공하지 못하는지 모르겠습니다.
다음 문제로 찾아오겠습니다 :)
728x90
반응형
'Python > 백준 알고리즘' 카테고리의 다른 글
[BaekJoon/Python] : 백준 9498번 - 시험 성적 (0) | 2020.12.13 |
---|---|
[BaekJoon/Python] : 백준 1330번 - 두 수 비교하기 (0) | 2020.12.13 |
[BaekJoon/Python] : 백준 2588번 - 곱셈 (0) | 2020.12.10 |
[BaekJoon/Python] : 백준 10869번 - 사칙연산 (0) | 2020.12.09 |
[BaekJoon/Python] : 백준 10171번 - 고양이 (0) | 2020.12.08 |