https://school.programmers.co.kr/learn/courses/30/lessons/181943
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이
더보기

코틀린에는 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 |