> 백엔드 개발 > 파이썬 튜토리얼 > 프로그래밍 문제에서 stdin의 입력을 어떻게 효율적으로 읽을 수 있습니까?

프로그래밍 문제에서 stdin의 입력을 어떻게 효율적으로 읽을 수 있습니까?

Patricia Arquette
풀어 주다: 2024-12-19 18:55:11
원래의
511명이 탐색했습니다.

How Can I Efficiently Read Input from stdin in Programming Challenges?

stdin에서 효율적인 입력 읽기

프로그래밍 과제에서 stdin은 종종 기본 입력 소스 역할을 합니다. 예를 들어, 코드 골프 대회에서 참가자들은 stdin의 데이터를 처리할 수 있는 가장 컴팩트한 코드를 작성하는 것을 목표로 합니다. 이러한 문제에서 성공하려면 stdin에서 효율적으로 읽는 것이 중요합니다.

stdin에서 읽는 가장 효과적인 방법 중 하나는 fileinput 모듈을 사용하는 것입니다. 활용 방법은 다음과 같습니다.

import fileinput

for line in fileinput.input():
    pass
로그인 후 복사

이 코드 조각은 파일 입력이 작동하는 방식을 보여줍니다. 명령 실행 중에 파일 이름으로 지정할 수 있는 입력에 있는 모든 줄을 반복합니다. 인수가 제공되지 않는 경우 기본값은 표준 입력입니다.

fileinput으로 읽은 줄에는 후행 줄바꿈이 포함된다는 점에 유의하는 것이 중요합니다. 이를 제거해야 하는 경우 line.rstrip() 메서드를 사용하면 됩니다. 이 접근 방식을 사용하면 stdin의 입력 데이터를 쉽게 구문 분석하고 처리하여 코드 골프 과제에서 코드의 잠재력을 최대한 활용할 수 있습니다.

위 내용은 프로그래밍 문제에서 stdin의 입력을 어떻게 효율적으로 읽을 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿