일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 친절한 설명
- 그리디
- 파이썬
- 심화1
- C 언어
- 코드엔진
- 입문
- Implemention
- 백준
- VS
- c언어
- greedy
- Baekjoon
- C
- 문제풀이
- HTML
- Beakjoon
- CSS
- 정리
- Python
- 꾸준히
- 문자열
- 알고리즘
- C Programming
- 10807
- 설명
- 구현
- implement
- 10926
- 초보
- Today
- Total
안경잡이 구루루
백준 10430( 나머지 ) [python] 본문
문제
(A+B)%C는 ((A%C) + (B%C))%C 와 같을까?
(A×B)%C는 ((A%C) × (B%C))%C 와 같을까?
세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)
출력
첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다.
나:
a , b, c = map(int,input().split())
if 2<= a <= 10000 and 1<= b <= 10000 and 1<= c <= 10000:
print((a+b)%c)
print((a%c+b%c)%c)
print((a*b)%c)
print((a%c*b%c)%c)
완성된 코드는 위와 같다
a , b, c = map(int,input().split())
먼저 입력값으로 첫째 줄에 a,b,c를 한번에 받기 위해서 split()을 통해 빈칸을 기준으로 나누어 받았다.
이후 input()은 문자열로 입력값을 받기때문에 map함수를 이용해서 int 자료형으로 바꾸어 주었다.
map(f,iterable) # 함수(f), 반복가능한(iterable) 자료형을 입력으로 받음
# 입력받은 자료형의 각 요소를 함수 f가 수행한 결과를 묶어서 돌려주는 함수
if 2<= a <= 10000 and 1<= b <= 10000 and 1<= c <= 10000:
print((a+b)%c)
print((a%c+b%c)%c)
print((a*b)%c)
print((a%c*b%c)%c)
a,b,c, 각각이 모두 조건에 충족하면 출력하도록 하기 위해서 if구문과 and를 사용했다.
이후 차례대로 출력값을 표현하기 위해 print함수를 여러개 써서 나타냈다.
다른사람: https://hwiyong.tistory.com/123
data = input().split(' ')
A = int(data[0])
B = int(data[1])
C = int(data[2])
print((A+B) % C)
print((A%C + B%C)%C)
print((A*B)%C)
print((A%C * B%C)%C)
완성된 코드는 위와 같다
data = input().split(' ')
먼저 data라는 변수에 입력값을 받았다.이때 input()은 문자열로 입력값을 받으니까 split(' ')을 사용해 작은따옴표( ' )를 기준으로 나눠야 문자열을 여러개로 나눌 수 있다.
A = int(data[0])
B = int(data[1])
C = int(data[2])
각각의 입력값을 a,b,c로 분리할때 문자열 슬라이싱을 사용했다. 이후 int 자료형을 각각에 적용시켰다.
print((A+B) % C)
print((A%C + B%C)%C)
print((A*B)%C)
print((A%C * B%C)%C)
마지막으로 순서에 맞게 출력하기 위해서 print함수를 한줄씩 적었다.
'파이썬(Python) > 문제풀이(백준,BaekJoon)' 카테고리의 다른 글
백준 9498( 시험 성적 )[python] (0) | 2020.04.14 |
---|---|
백준 1330(두 수 비교하기) [python] (0) | 2020.04.13 |
백준 10869 ( 사칙연산 )[python] (0) | 2020.04.08 |
백준 1009( A/B ) [python] (0) | 2020.04.08 |
백준 10998 ( A x B )[python] (0) | 2020.04.08 |