fun solution(s: String, skip: String, index: Int): String {
//"aukks" "wbqd" 5
val s = s.toCharArray()
val skip = skip
val index = index
for (i in 0 until s.size) { //s의 길이만큼
var count = 0
while (count < index) {
s[i] = s[i] + 1
if (s[i] == '{') { // { 는 'z' 다음 문자이다, 다시 'a'로 돌아간다
s[i] = 'a'
}
if (!skip.contains(s[i])) { //skip이란 문자열에 s[i]가 포함되지 않는다면 증가시킴
count++
}
}
}
return s.joinToString("")
}
'코딩테스트 준비(kotlin) > 문자열' 카테고리의 다른 글
[kotlin] 숫자 문자열과 영단어 (0) | 2024.05.22 |
---|---|
[kotlin] 크기가 작은 부분문자열 (0) | 2024.05.19 |
[kotlin] 이상한 문자 만들기 (0) | 2024.05.07 |
[프로그래머스] 문자열 다루기 기본(kotlin) (2) | 2024.05.01 |
[프로그래머스] 문자열 내림차순으로 배치하기 (1) | 2024.04.30 |