Algorithm

[이코테] 파이썬 입출력

dearbeany 2022. 5. 11. 21:16
data = list(map(int, input().split())) # 각 데이터를 공백으로 구분해 입력

map(적용시킬 함수, 적용할 값들): 두 번째 인자로 들어온 반복 가능한 자료형(리스트, 튜플)을첫 번째 인자로 들어온 함수에 하나씩 대입하여 함수를 수행

input()으로 받은 문자열을 공백 기준으로 split()하여 리스트로 바꾸고, map() 통해 해당 리스트의 모든 원소에 int() 적용.

그 결과를 list()로 바꾸어 결국 입력받은 문자열을 띄어쓰기 구분하여 숫자 자료형으로 저장됨.

 

 

단, input() 함수는 느리므로, sys 라이브러리에 sys.stdin.readline()을 이용!

import sys

data = sys.stdin.readline().rstrip() #문자열 입력받기
print(data)

 

 

"+" 로 연결 시에 숫자→문자 자동 변환되는 자바와 달리, 파이썬은 해당되지 않으므로

숫자와 문자 함께 출력 시엔 ","(콤마)를 사용한다. 

단, 콤마 사용할 경우 단어와 단어 사이 자동 띄어쓰기 출력된다.