코딩테스트에서 자주 사용되는 문법

여러 개의 데이터를 입력받을 때, 데이터가 공백으로 구분되는 경우가 많음

입력받은 문자열을 띄어쓰기로 구분하여 각각 정수 자료형의 데이터로 저장하는 코드

 

list(map(int, input().split())

 

코드 실행 순서

  1. input()으로 입력 받음
  2. 입력받은 문자열을 split()을 이용해 공백으로 나눈 리스트로 바꿈
  3. map을 이용하여 해당 리스트의 모든 원소에 int() 함수 적용
  4. 최종적으로 그 결과를 list()로 다시 바꿈

📍입력을 더 빠르게 받는 방법

import sys
sys.stdin.readline().rstrip()

sys 라이브러리를 사용할 때는 한 줄 입력을 받고나서 rstrip() 함수를 꼭 호출해야 함.

readline()으로 입력하면 입력 후 엔터가 줄 바꿈 기호로 입력되는데, 이 공백 문자를 제거하려면 rstrip() 함수를 사용해야 함.

 

<예시>

import sys

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

'Python > 공부' 카테고리의 다른 글

파이썬 n진수 변환  (0) 2023.01.07
파이썬 최대공약수, 최소공배수 함수 - gcd, lcm  (2) 2023.01.05
리스트 컴프리헨션  (0) 2022.12.31
Python 내장함수 - enumerate  (0) 2022.03.23
클래스  (0) 2022.03.18

+ Recent posts