https://school.programmers.co.kr/learn/courses/30/lessons/181943
풀이
더보기
코틀린에는 replaceRange(startIndex, endIndex, string)이라는 문자열 매서드가 있다.
짐작이 가겠지만, startIndex부터, intIndex까지의 문자열을 string으로 바꾸겠다는 매서드이다.
즉, 문제에 대입해모면, 매개변수로 받아오는 정수부터, overWritten되는 글자의 수만큼 바꿔야하므로,
startIndex = s, endIndex = s + overWritten, string = overWritten 으로 넣으면 쉽게 해결된다.
class Solution {
fun solution(my_string: String, overwrite_string: String, s: Int): String {
var answer: String = my_string.replaceRange(s, s + overwrite_string.length, overwrite_string)
return answer
}
}
반응형
'스터디(programmers)' 카테고리의 다른 글
Kotlin] 프로그래머스 lv.0, 문자 리스트를 문자열로 변환하기 (0) | 2023.06.13 |
---|---|
Kotlin] 프로그래머스 lv.0 문자열 섞기 (0) | 2023.06.12 |
Kotlin] 프로그래머스 lv.0 홀짝 구분하기 (0) | 2023.06.08 |
Kotlin] 프로그래머스 lv.0 문자열 돌리기 (0) | 2023.06.07 |
Kotlin] 프로그래머스 lv.0, 문자열 붙여서 출력하기 (0) | 2023.06.02 |