코딩 테스트를 위한 파이썬 문법 - 입출력

2464 단어 pythonpython

입출력

  • 파이썬에서 데이터를 입력받을 때는 input()을 사용한다.

  • 만약 입력받은 데이터를 정수형 데이터로 처리하기 위해선 int()를 사용

  • 여러개의 데이터를 입력받을 때는 데이터가 공백으로 구분되는 경우가 많다. 그래서 입력받은 문자열을 띄어쓰기로 구분하여 각각 정수 자료형의 데이터로 저장하는 코드의 사영 빈도가 매우 높다.
    -> list(map(int, input().split()))

    # 입력을 위한 전형적인 소스코드
    # 데이터의 개수 입력
    n = int(input())
    # 각 데이터를 공백으로 구분하여 입력
    data = list(map(int, input().split())
    data.sort(reverse = True)
    print(data)
  • 파이썬의 기본 input()함수는 동작 속도가 느려서 시간 초과로 오답 판정을 받을 수 있다. 이 경우 파이썬의 sys라이브러리에 정의되어 있는 sys.stdin.readline()함수를 이용한다.

import sys
sys.stdin.readline().rstrip()
# sys 라이브러리를 사용할 때는 한 줄 입력을 받고 나서 rstrip()함수를 꼭 호출해야 한다. 
# readline()으로 입력하면 입력 후 엔터가 줄 바꿈 기호로 입력되는데, 
# 이 공백 문자를 제거하려면 rstrip() 함수를 사용해야 한다.

좋은 웹페이지 즐겨찾기