처음에는 그냥 단순히 보이는 그대로를 적었다.
너무 쉬운 거 아닌가??
역시 틀렸다
조건을 다시 보니 내 생각에는 처음과 마지막에서 공백이 발생하면 안 된다는 조건 때문인 것 같다.
사실 이것만 올렸지만 엄청 많은 시도를 했다.
뭐가 문제지.... 무식하게 짰다고 웃나요??
아니겠죠.? 저는 최선입니다.
뭔가 그럴 듯 한데... 뭘까..
저는 최선을 다했어요 답지 볼래요 ㅜㅜ
아 보니까 저건 모든 공백을 다 대체하는 거네..
그래서 이렇게 바꿨는데 또 틀림 ㅋㅋ
이것도 아니네..
GG
답을 보니 제가 풀 수 없는 문제였네요 하하 고민 많이 안 해서 다행?
링크 참고하시면 https://www.acmicpc.net/board/view/28332
요기 읽으시면 될 거 같아요
내가 생각하기로는 종결 규칙이 없을 때 처리 방법에 관한..?
생각해보면 앞선 문제들은 항상 몇 줄을 출력하겠다 이런 조건이 있었다.
그러나 본 문제는 이러한 조건이 없어 EOF 즉, 파일의 끝에 관하여 알게 해주는 문제인 것 같다
그리하여 두 가지 방법으로 문제를 풀 수 있다
input() try except을 이용하여 풀거나, 혹은 sys.stdin.readlines()를 사용하거나이다.
난 처음 보기때문에 공부한다
맥 기준 control-d를 누르면
EOFError가 뜨는 걸 알 수 있다.
while True:
try:
print(input())
except EOFError:
break
입력 받은 걸 한 번에 출력할 필요가 없단다. 입력 받자마자 출력해도 된다고 한다.
import sys
s = sys.stdin.readlines()
for i in s:
print(i.rstrip())
sys는 본 적 있는데 sys.stdin.readlines() 이건 처음 본다
파일의 끝까지 한번에 읽어오고 읽은대로 출력하는 거라고 한다.
위의 input()이랑은 좀 다른 느낌인 듯.
근데 의문인 것은 입력 받은 대로 출력해도 된다는 말이 없었는데 그래도 되나 하는 것이다.
흠... 아래가 더 정답인 듯 하다.
Optimization Methods in Finance Chapter 1.2 (2) | 2024.10.27 |
---|---|
[파이썬] return과 print의 차이 (0) | 2024.08.26 |
#10. 백준 5622번 (python) (0) | 2024.08.07 |
#9. 백준 11654번 (python) (0) | 2024.03.01 |
#8. 백준 9086번 (python) (0) | 2024.03.01 |