숫자 문자열과 영단어

RyuIsangGo🤘·2023년 8월 22일
0

문제

나의코드

const solution = (s) => {
    const matchingObj = {
        'zero': 0,
        'one': 1,
        'two': 2,
        'three': 3,
        'four': 4,
        'five': 5,
        'six': 6,
        'seven': 7,
        'eight': 8,
        'nine': 9
    }
    Object.keys(matchingObj).forEach((x, i) => {
       s = s.replaceAll(x, matchingObj[x]);
    })
    return Number(s);
}

로직흐름

matchingObj : 문자열 숫자를 키로 두고, 숫자를 값으로 두어진 obj이다.

matchingObj의 key들을 순회하면서
s에서 현재 순회중인 key를 모두 숫자로 바꾸면서 s를 업데이트한다.

순회를 마치고 변경된 s를 반환한다.

profile
이전 블로그 입니다.

0개의 댓글