문제 생각해보기
- 숫자에 대응되는 영단어를 배열에 넣엇 관리??
- replace()함수를 통해서 영단어 위치에 숫자로 대치하기
풀이 코드
class Solution {
fun solution(s: String): Int {
var answer: Int = 0
var inputString = s
val numbers = arrayOf("zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" )
for (i in 0 until numbers.size) {
inputString = inputString.replace(numbers[i], i.toString())
}
answer = inputString.toInt()
return answer
}
}
!! inputString 변수에 s를 저장하고 numbers의 문자열과 일치하는 문자열은 해당 문자열에 해당되는 숫자로 대치시키고, 다시 inputString에 저장한다.
'Algorithm' 카테고리의 다른 글
[알고리즘] 정렬에 대하여.. (0) | 2023.12.14 |
---|---|
[프로그래머스] 명예의 전당 (1) - Kotlin (0) | 2023.12.12 |
[프로그래머스] 문자열 내 마음대로 정렬하기 - Kotlin (1) | 2023.12.07 |
[프로그래머스] 최소 직사각형 - Kotlin (2) | 2023.12.05 |
[프로그래머스] 자릿수 더하기 - Kotlin (0) | 2023.11.27 |