해당 스트링에 배열에있는 스트링들이 포함(같은캐릭터 중복불가)되는지 확인하고,중복되면 길이를 res에 더해서 리턴
정답
class Solution {
fun countCharacters(words: Array<String>, chars: String): Int {
var res=0
for (word in words){
var trueCount=true
var changeWord=chars
for (i in word){
if (changeWord.count { it==i }==0){
trueCount=false
}else{
changeWord=changeWord.replaceFirst(i,'_')
}
}
if (trueCount){
res=res+word.length
}
}
return res
}
}
'알고리즘' 카테고리의 다른 글
릿코드 2264. Largest 3-Same-Digit Number in String 코틀린 (0) | 2023.12.04 |
---|---|
릿코드 1266. Minimum Time Visiting All Points 코틀린 (1) | 2023.12.03 |
릿코드 1662. Check If Two String Arrays are Equivalent 코틀린 (1) | 2023.12.01 |
릿코드 1611. Minimum One Bit Operations to Make Integers Zero 코틀린 (0) | 2023.11.30 |
릿코드 191. Number of 1 Bits 코틀린 (1) | 2023.11.29 |