관리 메뉴

나만을 위한 블로그

[Algorithm] 프로그래머스 - 문자열 뒤집기 (Kotlin) 본문

알고리즘 문제 풀이/프로그래머스

[Algorithm] 프로그래머스 - 문자열 뒤집기 (Kotlin)

참깨빵위에참깨빵_ 2023. 12. 31. 22:25
728x90
반응형
문자열 my_string, 정수 s, e가 매개변수로 주어질 때, my_string에서 인덱스 s~e까지 뒤집은 문자열을 리턴하는 함수를 완성하라

 

 

코틀린은 문자열 안에서 특정 범위의 문자열을 뒤집는 함수를 제공하지 않기 때문에 직접 구현해야 한다.

구현 단계는 아래와 같다.

 

  • 문자열을 3개 부분으로 나눈다. 뒤집을 부분의 앞, 뒤집을 부분, 뒤집을 부분의 뒤
  • 뒤집으려는 부분 뒤집기
  • 3개 부분을 다시 합쳐서 새 문자열 생성

 

class Solution {
    fun solution(my_string: String, s: Int, e: Int): String {
        val sb = StringBuilder()
        sb.append(my_string.substring(0, s))
            .append(my_string.substring(s, e + 1).reversed())
            .append(my_string.substring(e + 1))

        return sb.toString()
    }
}
반응형
Comments