
str_increment 함수를 사용하여 문자열의 각 문자를 인덱스별로 증가시키려면, 다음과 같은 방법을 사용할 수 있습니다.
1. 문자열을 리스트로 변환하여 각 문자의 인덱스를 증가시킵니다.
2. 인덱스별로 증가된 문자를 새로운 리스트에 추가합니다.
3. 새로운 리스트를 문자열로 변환하여 결과를 반환합니다.
예를 들어, "hello" 문자열을 인덱스별로 증가시키려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
python
def str_increment(s):
result = []
for i, char in enumerate(s):
result.append(chr(ord(char) + 1))
return ''.join(result)
print(str_increment("hello")) # Output: "ifmmp"
위 코드에서는 enumerate 함수를 사용하여 문자열의 각 문자의 인덱스를 얻고, ord 함수를 사용하여 문자의 아스키 코드 값을 얻습니다. 그 다음, 아스키 코드 값을 1 증가시키고, chr 함수를 사용하여 증가된 아스키 코드 값을 문자로 변환합니다. 결과를 새로운 리스트에 추가하고, join 함수를 사용하여 새로운 리스트를 문자열로 변환하여 반환합니다.
2025-08-01 13:45