파이썬 - 입력
- 알고리즘 풀이 첫 단계 = 데이터 입력
: 적절한 입력이 주어졌을 때 입력을 받아서 적절한 알고리즘을 수행한 뒤 결과를 출력하는 것이 알고리즘 문제 - input() : 데이터를 입력 받을 때 사용, 한 줄의 문자열 입력 받음
- int : 입력받은 데이터를 정수형 데이터로 처리하기 위해 정수로 바꾸는 함수
- list(map(int, input().split()))
: 여러 개 데이터 입력받을 때 데이터가 공백으로 구분 될 때가 많음
= 문자열을 띄어쓰기로 구분해서 각각 정수 자료형의 데이터로 사용하는 빈도 매우 높음
: input()으로 입력받은 문자열 -> split()을 이용해 공백으로 나눈 리스트로 바꿈 -> .map을 이용해 해당 리스트 모든 원소에 int() 적용 -> list()로 결과 다시 바꿈 - 구분자가 줄바꿈일 때는 int(input())을 여러 번 사용
# 입력을 위한 전형적인 소스코드
# 데이터의 개수 입력
n = int(input())
# 각 데이터를 공백으로 구분하여 입력
data = list(map(int, input().split()))
data.sort(reverse = True)
print(data)
# 공백을 기준으로 구분하여 적은 수의 데이터 입력
# n, m, k를 공백으로 구분하여 입력
n, m, k = map(int,input().split())
print(n, m, k)
- 입력의 개수가 많은 경우 sys.stdin.readline() 함수 이용
: 한 줄 씩 입력 받음
: readline()으로 입력한 후 공백 문자를 제거하기 위해 rstrip() 사용
: 관용적으로 사용되어 외우는 것이 좋음
import sys
# 문자열 입력 받기
data = sys.stdin.readline().rstrip()
print(data)
Author And Source
이 문제에 관하여(파이썬 - 입력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@baebae/파이썬-입력저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)