์์ด๊ฐ ์ซ์ ๋จธ์ฑ์ด๋ ์์ด๋ก ํ๊ธฐ๋์ด์๋ ์ซ์๋ฅผ ์๋ก ๋ฐ๊พธ๋ ค๊ณ ํฉ๋๋ค. ๋ฌธ์์ด numbers
๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, numbers
๋ฅผ ์ ์๋ก ๋ฐ๊ฟ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
numbers
๋ ์๋ฌธ์๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.numbers
๋ "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" ๋ค์ด ๊ณต๋ฐฑ ์์ด ์กฐํฉ๋์ด ์์ต๋๋ค.numbers
์ ๊ธธ์ด โค 50numbers
์ ๋งจ ์์ ์ฌ ์ ์์ต๋๋ค.numbers | result |
---|---|
"onetwothreefourfivesixseveneightnine" | 123456789 |
"onefourzerosixseven" | 14067 |
์ ์ถ๋ ฅ ์ #1
์ ์ถ๋ ฅ ์ #2
function solution(numbers) {
// num์ฌ์ ์์ฑ
const num = {
zero: 0,
one: 1,
two: 2,
three: 3,
four: 4,
five: 5,
six: 6,
seven: 7,
eight: 8,
nine: 9
}
// ์ฌ์ ์ ๋ฑ๋ก๋ ๊ฐ์ ๋ถ์
return +numbers.match(/one|two|three|four|five|six|seven|eight|nine|zero/g).map(a => num[a]).join("")
}