알고리즘 문제

알고리즘 문제 js 38- 숫자 문자열과 영단어

<zinny/> 2022. 2. 8. 00:42
728x90

내가 쓴 코드 

function solution(s) {
    let numbers = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"];
    for(let i =0; i<numbers.length; i++){
        if(s.includes(numbers[i])){
            s = s.replace(numbers[i],i) 
            i = 0
        } 
    } return Number(s)
}

접근 방식은 문자열에 영어가 있는지 확인하고 

있으면 영어를 숫자로 바꿔주도록 접근했다 

그리고 혹시나 중복을 대비해서 인덱스를 다시 0으로 돌릴수 있도록 하는 코드도 작성

 

결론적으로 문자열이 나와서 숫자로 바꿔주는 것도 잊지 말자 

728x90