알고리즘 100일 챌린지

자바스크립트 알고리즘 27 일차 (프로그래머스)

martinooo 2023. 5. 13. 13:19


27일차 첫번째 문제 

문제:  영어가 싫어요

난이도: 하중

풀이 과정: 매개변수 numbers 맵핑할 수 있는 배열을 하나 만들고 배열에 index번호로 각각에 문자열에 맞는 숫자를 변환해준다. replace  함수로 문자를 숫자로 치환해서 반환

 

 

참고사항:  

replace 함수는 정규식 혹은 문자열을 치환해주는 함수다. 

replace 함수는 첫번째 인자는 치환할 문자를 넣고 2번째 인자는 value 혹은 함수를 받을수 있다. 

ex: "apple".replace("a", "") or "apple".replace("a", (v) => something)

 

알아두면 좋은 정규식 표현

 * /searchvalue/ :  '/ /' 사이에 검색할 문자를 입력
 * searchvalue1 | searchvalue2 | ... :  여러개의 문자를 바꾸도 싶은 경우' | ' 로 구분하여 여러 문자 입력
 * g :  발생할 모든 패턴에 대한 전역 검색 (Global search)
 * i :  대/소문자 구분을 무시 (Case-insensitive search)

https://school.programmers.co.kr/learn/courses/30/lessons/120894

 

 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr