-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnumberStringToWord.js
More file actions
36 lines (32 loc) · 969 Bytes
/
numberStringToWord.js
File metadata and controls
36 lines (32 loc) · 969 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
function solution(s) {
let result = s;
const numbers = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"];
numbers.forEach((number, index) => {
while (result.includes(number)) {
result = result.replace(number, index);
}
});
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);
// }
// function solution(s) {
// s = s.replace(/zero/gi, 0)
// .replace(/one/gi, 1)
// .replace(/two/gi, 2)
// .replace(/three/gi, 3)
// .replace(/four/gi, 4)
// .replace(/five/gi, 5)
// .replace(/six/gi, 6)
// .replace(/seven/gi, 7)
// .replace(/eight/gi, 8)
// .replace(/nine/gi, 9)
// return parseInt(s);
// }