반응형
import sys
for word in sys.stdin:
print(word. strip())
위 코드의 strip은 원래 입력된 예제의 공백이나 개행 문자를 잘못 제거할 수 있다. (약간의 주의 필요!)
import sys
for word in sys.stdin:
print(word, end="")
strip 과 end = ""의 차이
위 두 코드 모두 백준에서 일단 정답으로 인정이 된다.
strip: 문자열 양 끝의 공백(공백, 탭, 개행 문자 등)을 제거한다.
문자열에서 불필요한 공백이나 개행 문자를 제거하고 싶을 때 사용한다.
입력 문자열 자체를 변경한다.
end="": print() 함수가 출력 후에 기본적으로 추가하는 개행('/n')문자를 바꾸거나 없앤다.
기본적으로 print() 출력 후 줄 바꿈을 하지만, 이를 다른 문자로 대체하거나 아예 없애고 싶을 때 사용한다.
입력 문자열에는 영향을 주지 않고, 출력될 때만 변경된다.
출력의 형식을 조정한다, 여러 줄 출력 대신 한 줄에 이어서 출력하고 싶을 때 사용한다.
import sys
표준 입출력을 다루기 위해 'sys' 라는 묘듈을 가져온다.
'sys.stdin' 은 표준 입력을 의미하며, 이는 사용자가 입력하는 모든 데이터를 가리킨다.
반응형