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
'Programming > BaekJoon' 카테고리의 다른 글
[Python] 백준 2588번 곱셈 (0) | 2022.02.04 |
---|---|
[Python] 백준 2558번 A+B - 2 (0) | 2022.02.04 |
[Python] 백준 10869번 사칙연산 (0) | 2022.02.04 |
[Python] 백준 1008번 A/B (0) | 2022.02.03 |
[Python] 백준 1001번 A-B (0) | 2022.02.03 |