Skip to content

백준 알고리즘 15552번 (파이썬) input? sys.stdin.readline?

백준 알고리즘 15552번 문제 바로가기 (https://www.acmicpc.net/problem/15552)

이 문제는 바로 이전 문제와 같다고 할 수 있는데 코드가 작동하는데 걸리는 시간을 단축시켜야 하는 문제이다. 아래 문제를 먼저 읽어보자.

문제를 파이썬으로 풀것이기 때문에 그 부분만 발췌하여 읽어보면 코드의 작성속도를 빠르게 하기 위해 입력받는 부분의 함수를 input 대신 sys.stdin.readline을 이용하라고 한다. 열심히 구글링을 해본결과 여러 입력값을 받게 될 경우 시간단축을 위해 사용되는 함수라고 한다. 또, 사용시에 import sys을 해줘야한다. 만약 여러줄을 입력받게 되면 for문을 이용해서 for line in sys.stdin: (\n \t) prin(line) 라고 작성한다.

이러한 사실만 알고있다면 위 문제도 쉽게 풀 수 있다.

이런식의 답안을 제출할 수 있다.

파이썬 입문하기 (http://riphy.me/?p=49)

백준 온라인 저지사이트 활용법 (http://riphy.me/?p=56)

Leave a Reply

Your email address will not be published. Required fields are marked *