nan + nan = 2nan

[백준] [Python3] #10430. 나머지 본문

Python/백준 알고리즘

[백준] [Python3] #10430. 나머지

2nan 2021. 8. 3. 17:08
728x90


코드 입력

A,B,C = map(int,input().split())

print((A+B)%C, ((A%C)+(B%C))%C, (A*B)%C, ((A%C)*(B%C))%C, sep='\n')

앞서 게재한 사칙연산과 비슷한 논리지만, 살짝 생소한 툴이 나왔다.

# sep = 출력문 사이 공백에 원하는 것을 출력 가능
# end = 출력문 마지막에 원하는 것 출력 가능.
# map 에 대한 확실한 정보 필요

단순히 출력값들에 대해서 한 줄로 출력하는 것은 그대로 하면 되지만, 

줄마다 값을 출력하기 위해서는 sep이라는 함수를 사용해야 한다.

sep이라는 함수에 개행문자인 '\n'을 사용해서 출력문 사이마다 줄바꿈을 유도하는 방법을 사용하는 원리이다.

이와 비슷한 end는 출력문 마지막 공백에 값을 입력하여 출력할 수 있다.

 

간단한 예시를 들어보면,

print('a', 'b', 'c', sep = '사이사이출력')
print('a', 'b', 'c', end = '끝에출력')

#  a사이사이출력b사이사이출력c
#  a b c끝에출력

이러한 결과값을 출력받을 수 있다.


출처 : 백준 Online Judge

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

 

10430번: 나머지

첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)

www.acmicpc.net

 

Comments