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
'알고리즘 문제' 카테고리의 다른 글
알고리즘 문제 js 41- 약수의 개수와 덧셈 (0) | 2022.02.16 |
---|---|
알고리즘 문제 js 40-신규 아이디 추천 (0) | 2022.02.16 |
알고리즘 문제 js 37- 소수 만들기 (0) | 2022.02.05 |
알고리즘 문제 js 36- 문자열 내림차순으로 배치하기 (0) | 2022.02.05 |
알고리즘 문제 js 35 -문자열 내 마음대로 정렬하기 (0) | 2022.02.05 |