상세 컨텐츠

본문 제목

백준 10430 - 나머지 (파이썬)

Tech/백준 단계별 문제

by 2020. 4. 15. 23:05

본문

문제

 

(A+B)%C는 ((A%C) + (B%C))%C 와 같을까?

(A×B)%C는 ((A%C) × (B%C))%C 와 같을까?

세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.

 

 

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

 

10430번: 나머지

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

www.acmicpc.net

 

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', end='')

 

이번에는 print() 함수를 한 번에 써봤다.

print 함수에는 받을 수 있는 인자가 몇 가지 더 있다.

 

w3school 이라는 곳에 가면 내장함수 등 함수들 설명이 알기 쉽게 잘 나와있다!

https://www.w3schools.com/python/ref_func_print.asp

 

Python print() Function

Python print() Function ❮ Built-in Functions Example Print a message onto the screen:  print("Hello World") Try it Yourself » Definition and Usage The print() function prints the specified message to the screen, or other standard output device. The message

www.w3schools.com

 

파이썬 print() 함수의 syntax

 

 

python 내장함수 print 에는 sep 와 end 이 있는데 알고 있으면 유용하게 쓸 수 있습니다!

 

sep는 프린트 해주고 싶은 것이 복수일 경우에 그 사이사이에 어떤 말을 써넣을지를 정하는 것이다.

아무것도 지정해주지 않으면 자동으로 띄어쓰기 한 칸인 ' '가 들어간다.

 

end 는 프린트를 다 해준뒤 맨 끝에 어떤 것을 출력할지를 정하는 것이다.

아무것도 지정해주지 않으면 디폴트 값으로 한줄 띄기 이스케이프 코드인 '\n'가 들어갑니다.

 

그냥 프린트만 해주면 자동으로 값과 값 사이를 띄어쓰기 해주고 맨 끝에는 엔터키가 하나들어가서 다음 라인으로 자동으로 넘어가는 것입니돠!!

 

그리고 print함수를 여러개 쓰는 것보다 하나만 쓰는게 시간이 덜 걸릴 것 같습니다. 여러 개 쓰면 계속해서 내장함수를 가서 불러와야하니까요!!ㅎㅎㅎ

관련글 더보기