본문 바로가기
IT/알고리즘

89] 프로그래머스 x 사이의 개수 Kotlin

by 깻잎쌈 2023. 12. 15.
반응형

 

 

class Solution {
    fun solution(myString: String): IntArray {
        var answer = mutableListOf<Int>()
        
        var splitStr = myString.split('x')
        for (str in splitStr) {
            answer.add(str.length)
            }
        
        return answer.toIntArray()
    }
}

 

class Solution {
  
    fun solution(myString: String): IntArray {
        var answer: IntArray = intArrayOf()
        var list = myString.split("x")
       
        for (i in list) {
            answer += i.length
        }
        return answer
    }
    
}

 

 

class Solution {
    fun solution(myString: String): IntArray {
        var answer = mutableListOf<Int>()// : IntArray = intArrayOf()
        
        var cnt = 0
        for(i in 0 until myString.length ) {
            if(myString[i] == 'x') {
                answer.add(cnt)
                cnt = 0
            
            } else {
                cnt++
                if(i == myString.length -1 )
                 answer.add(cnt)
            }
        }
        
        if(myString[myString.length-1] == 'x'){
            answer.add(cnt)
        }
        
        return answer.toIntArray()
    }
}
반응형

댓글