Algorithm/Beakjoon
[Python] 백준 11719번_그대로 출력하기 2
mopipi
2022. 8. 1. 12:53
반응형
문제
https://www.acmicpc.net/problem/11719
11719번: 그대로 출력하기 2
입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이
www.acmicpc.net
코드
import sys
texts = sys.stdin.read()
print(texts, end='')
풀이
그 전에 푼 문제에서 배운 readlines와 read 메서드를 적용할 수 있는 문제다.
단 차이점은 빈 줄이 주어질 수 있고, 각 줄의 앞 뒤에 공백이 있을 수 있다는 것
→ strip류 메서드(rstrip, lstrip, strip) 사용X
- readlines()
먼저 여러 개의 입력값을 리스트로 받는 readlines를 사용해 보았다.
import sys
texts = sys.stdin.readlines()
print(texts)
➔ 각 줄의 앞뒤 공백 (\n 포함), 빈 줄(\n)을 str형으로 잘 받아오지만 출력하려면 번거롭다...
- read()
따라서 read()를 이용해 풀어주었다. 앞서 말했듯이 read() 메서드는 공백, 개행문자을 포함한 여러 줄을 입력받기에 readlines()와 기능은 유사하다. 하지만 문자열로 입력받기에 바로 print의 파라미터로 넣어줄 수 있다.
+) print의 옵션인 end도 함께 사용했다.
반응형