Programming/BaekJoon

[Python] 백준 10430번 나머지

Meezzi 2022. 2. 4. 09:58
728x90

1. Question

 

2-1. code-01

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)

 

3-1. solution

1. 세 개의 변수를 int형으로 변환한 후, 띄어쓰기를 기준으로 나눕니다.

 

2-2. code-02

a,b,c = map(int,input().split())

print((a+b)%c, ((a%b)+(b%c))%c, (a*b)%c, ((a%c)*(b%c))%c, sep='\n')

 

3-2. solution

이는 다른 풀이법을 보다 발견하게 된 풀이법입니다. 저는 01코드처럼 print문을 여러개를 사용하였는데 이 코드는 한번밖에 사용을 안해 가져와봤습니다. 참고 바랍니다.

 

1. a, b, c 세 변수를 입력받아 띄어쓰기를 기준으로 나누고, int형으로 변환합니다.

3. 문제에 맞게 작성 한 후, sep='\n'을 붙여 줄바꿈을 해줍니다.

 

 

파이썬의 출력문에는 sep과 end를 사용할 수 있습니다.

 

  • sep = ''

sep은 각 출력문 사이에 내용을 넣을 수 있습니다. 위 문제에서 sep='\n'을 작성하였으니 각 출력문들은 \n을 사이에 출력합니다.

 

 

입력

print("1", "2", "3" ,sep="입니다. ")

 

출력

1입니다. 2입니다. 3

 

  • end = ''

end는 print문에 작성한 출력문들을 모두 작성 한 후 맨 끝에 나올 문장을 출력합니다.

 

 

입력

print("1", "2", "3" ,end="입니다. ")

 

출력

1 2 3입니다.

 

 

728x90