문제
https://www.acmicpc.net/problem/11719
코드
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도 함께 사용했다.
'Algorithm > Beakjoon' 카테고리의 다른 글
[Python] 백준 1924번_2007년 (0) | 2022.08.02 |
---|---|
[Python] 백준 11720번_숫자의 합 (0) | 2022.08.01 |
[Python] 백준 11718번_그대로 출력하기 (0) | 2022.08.01 |
[Python] 백준 10951번_A+B - 4 (0) | 2022.07.30 |
[Python] 백준 2581번_소수 (0) | 2022.07.30 |