Step by Security Study
[백준 10430번] 나머지 - 파이썬 본문
문제 링크
https://www.acmicpc.net/problem/10430
10430번: 나머지
첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)
www.acmicpc.net
문제 POINT
- 사용자로부터 여러 개의 입력 값을 받을 수 있는 방법 찾기
코드 (Python3으로 작성)
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);
공부한 내용
작성한 코드를 살펴보자.
A, B, C = map(int, input().split()
input 함수를 통해 사용자로부터 3개의 값을 입력받으면, split 함수로 인해 입력받은 값을 공백을 기준으로 나누어 변수 A, 변수 B, 변수 C에 각각 차례대로 저장한다.
이때, 각 변수는 콤마(,)로 구분해 주며, map 함수로 감싸 split의 결과를 모두 int형으로 변환해 준다.
# split() 함수 기본 형태
문자열.split('구분자')
문자열.split('구분자', 분할횟수)
# 문자열 : 분리할 대상
# 구분자가 없는 경우, 공백을 기준으로 문자열이 나뉘게 된다.
# 예시
text = "apple,banana,orange"
fruits = text.split(",") # 쉼표(,)를 구분자로 사용하여 문자열을 분리
print(fruits)
>> ['apple', 'banana', 'orange']
map() 함수 기본 형태
map(함수, interable)
'문제 풀이 > 백준' 카테고리의 다른 글
[백준 10171번] 고양이 - 파이썬 (0) | 2023.05.09 |
---|---|
[백준 11382번] 꼬마 정민 - 파이썬 (0) | 2023.05.09 |
[백준 2588번] 곱셈 - 파이썬 (0) | 2023.05.09 |
[백준 10926번] ??! - 파이썬 (0) | 2023.05.07 |
[백준 18108번] 1998년생인 내가 태국에서는 2541년생?! - 파이썬 (0) | 2023.05.07 |