less than 1 minute read

https://programmers.co.kr/learn/courses/30/lessons/81301

찾아본 사항

replace() 함수

str_text.replace("찾을 문자열", "변경할 문자열")

정규식을 사용하는 경우

str_text.replace(/찾을 문자열/gi, "변경할 문자열")

gi의 의미

  • g : 전체 모든 문자열 변경 (global)
  • i : 영문 대소문자를 무시, 모두 일치하는 패턴 검색 (ignore)

출처: https://ninearies.tistory.com/177 [초급의 끄적거림]

최종 코드

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

s = "2three45sixseven";
console.log(solution(s));

Categories:

Updated: