본문 바로가기
Algorithm

[프로그래머스] 숫자 문자열과 영단어 - Kotlin

by KJ_Hyeon_ 2023. 12. 6.

숫자 문자열과 영단어 문제
숫자에 대응되는 영단어
입출력 예시


문제 생각해보기

  • 숫자에 대응되는 영단어를 배열에 넣엇 관리??
  • 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에 저장한다.