프로그래머스(JavaScript)/Lv1
[프로그래머스 : 2021 카카오 채용연계형 인턴십] Lv1. 숫자 문자열과 영단어(JavaScript)
지미지민
2024. 3. 23. 22:28
💜 코드
function solution(s) {
let num_str = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'];
let result = '';
let temp = '';
for(let i=0; i<s.length; i++){
if(!isNaN(s[i])){
result += s[i];
}else{
temp += s[i];
if(num_str.includes(temp)){
result += num_str.indexOf(temp);
temp = '';
}
}
}
return parseInt(result);
}
💜 실행 결과
💜 다른 사람의 풀이
function solution(s) {
let numbers = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"];
var answer = s;
for(let i=0; i< numbers.length; i++) {
let arr = answer.split(numbers[i]);
answer = arr.join(i);
}
return Number(answer);
}