카테고리 없음

백준 11718번 문제 파이썬 풀이

하이팔이 2024. 8. 21. 15:41
반응형

 

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' 은 표준 입력을 의미하며, 이는 사용자가 입력하는 모든 데이터를 가리킨다. 

반응형