지금까지 문자열을 다루는 문제 유형을 모두 확인해봤습니다. 문자열은 정말 많은 곳에서 사용되기 때문에 조작하는 방법을 충분히 익히지 않으면 매 순간마다 문자열 때문에 발목이 잡힐 것입니다. 특히 언어마다 문자열을 대하는 방법이 다르다는 점을 항상 명심하세요. 파이썬의 경우 문자열이 수정 불가능한 배열이기 때문에 특정 문자열만 수정하는 문제의 경우 새로운 변수로 할당해야 한다는 사실, 문자열끼리 더할 때는 + 연산자를 사용하면 ''.join()보다 비용이 더 크게 발생한다는 사실 등 여러 가지 특징을 알고 있어야 합니다. 이를 무시할 경우 결과에서 확인했듯이 몇 배, 심하면 몇십 배 이상 실행 속도가 차이 납니다.

    다음 장에서는 반복적으로 나오는 함수를 처리하는 재귀에 대해서 알아볼 것입니다. 5장부터는 ‘아, 이게 코딩 테스트구나’ 싶은 내용들이 많이 등장하니 기대해도 좋습니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.