문제 상황
알고리즘 풀면서 JS로 풀때처럼 문자열에서 특정 인덱스의 문자를 변경하려고 했으나 에러가 발생했다.
에러 메세지
TypeError: 'str' object does not support item assignment.
원인 및 해결
파이썬의 문자열은 튜플 자료형과 같이 immutable해서 변환할 수 없다. 그래서 아래와 같은 방법을 사용해야한다.
-
list 자료형으로 변환하여 사용한다.
-
replace()를 사용한다.
-
새로운 변수를 만들어 사용한다.
나는 list로 변환하여 문제를 해결했다.
참고 1
참고 2