[프로그래머스/코딩테스트/Javascript] 영어가 싫어요

TED·2023년 10월 7일
0

Javascript CodingTest

목록 보기
43/63

< 오늘의 문제 >

영어가 싫어요

function solution(numbers) {
    const strNum = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"];
    
    for(let i = 0; i < strNum.length; i++){
        numbers = numbers.split(strNum[i]).join(i)
    }
    
  	return Number(numbers)
}
  • 나의 풀이
    : 일단 string의 숫자요소를 새로 선언 할당하여 변수값을 만들었고,
    for문으로 하나하나 돌게했다. join(i)를 통해서 인덱스값에 맞게 영어숫자요소를 넣어뒀으니
    zero는 0되고 one은 1이된다...
    그리고 split은 문자열이니 Number로 숫자형변환을 해준다.
profile
컴맹 개발 입문자

0개의 댓글