알고리즘 문제 풀이/프로그래머스
[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()
}
}
반응형