[Python] 백준 11718번, 그대로 출력하기

민지의 회고록·2023년 7월 11일
0

https://www.acmicpc.net/problem/11718

1. 문제

2. 풀이

  • 풀이 1
import sys

s = sys.stdin.readlines()
for i in s:
    print(i.rstrip())
  1. 여러줄의 문자열을 한 번에 가져와야 하기 때문에 readlines를 사용하여 입력을 받았다.

    • sys.stdin.readlines() : 각 줄이 원소로 이루어진 리스트를 생성한다.
  2. readlines는 뒷쪽의 개행문자 까지 가져오므로 rstrip() 으로 개행문자를 없애준다.

  • 풀이 2
import sys

while True:
    try:
        print(input())
    except EOFError:
        break
  1. 무한반복문을 사용하여 한 줄씩 입력받아 출력한다.

  2. 만약 더이상 입력이 없다면 EOFError 예외처리로 무한반복문을 나오게 된다.

    • EOFError : 'End of File Eorror'의 약자로 파일에서 더 이상 읽을 내용이 없거나 입력 값이 없을 때 발생하는 에러.
profile
민지가 공부한 내용을 회고합니다~~

0개의 댓글