iterator을 이용해서 hasNext()로 값이 있는지 확인하고
isDigit 와 !isDigit를 이용해서 다음 문자가 숫자인지 문자인지 판별하여
문자열로 합친다음에 mutableListOf에 넣어서 sum으로 구하려했으나
값이 안들어가는 곳이 있어서 막혀가지고 다른 분의 코드를 참고했습니다
class Solution {
fun solution(my_string: String): Int {
return my_string.split("[A-z]+".toRegex())
.filter { it.isNotEmpty() }
.sumOf { it.toInt() }
}
}
입출력 예시 1번으로 테스트를 했을 때)
문자열을 기반으로 split 돼서 리스트형식으로 나눠졌다
이 상태로 진행하면 0번 인덱스에 empty 값이 들어있기 때문에
filter로 empty가 없는 element만 새로 뽑아서 리스트를 만든 후
재구성된 리스트를 기반으로 sum을 한다