본문 바로가기
Python

코딩테스트 문자열 돌리기/Python + string 정리

by YUNZEE 2024. 7. 8.
728x90

string에 관련된 코딩 테스트가 많길래 기초를 정리해 보겠습니다!

코딩테스트 문자열 돌리기/Python

for i in input():
    print(i)

 

input() 함수가 반환한 문자열을 for 루프를 사용하여 하나씩 순회합니다.

문자열은 시퀀스 타입(순서가 있는 데이터 타입)이며, for 루프를 통해 문자열의 각 문자를 차례대로 접근할 수 있습니다.

 

예를 들어, "abcde"라는 문자열이 입력되면, for 루프는 각 문자 'a', 'b', 'c', 'd', 'e'를 순서대로 변수 i에 할당합니다.

 

print(i) 함수: print(i)는 현재 i에 할당된 문자를 출력하고, 기본적으로 출력 후 줄바꿈(\n)이 포함됩니다.

 

str.___()

str.strip(): 문자열 양쪽의 공백을 제거

text = "   hello   "
print(text.strip())  # 출력: "hello"

str.split(): 문자열을 공백(또는 지정된 구분자)으로 나누어 리스트로 반환 

text = "hello world"
print(text.split())  # 출력: ["hello", "world"]

str.join(): 리스트의 문자열들을 하나의 문자열로 결합

words = ["hello", "world"]
print(" ".join(words))  # 출력: "hello world"

str.replace():  문자열 내의 특정 부분을 다른 문자열로 치환

text = "hello world"
print(text.replace("world", "Python"))  # 출력: "hello Python"

str.find(): 문자열 내에서 특정 문자열이 처음으로 등장하는 위치를 반환

(찾지 못하면 -1을 반환)

text = "hello world"
print(text.find("world"))  # 출력: 6
728x90