![[ํ๋ก๊ทธ๋๋จธ์ค] ์์ด๊ฐ ์ซ์ด์ (JavaScript ๋ฌธ์ ํ์ด)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPxe6g%2FbtsB7V2GCOT%2Fm7MB9tTzicnPIZVtAbYWo0%2Fimg.png)
[ํ๋ก๊ทธ๋๋จธ์ค] ์์ด๊ฐ ์ซ์ด์ (JavaScript ๋ฌธ์ ํ์ด)CS/Solutions2023. 12. 18. 14:33
Table of Contents
๋ฐ์ํ
๐ ๋ฌธ์ ์ค๋ช
์์ด๊ฐ ์ซ์ ๋จธ์ฑ์ด๋ ์์ด๋ก ํ๊ธฐ๋์ด์๋ ์ซ์๋ฅผ ์๋ก ๋ฐ๊พธ๋ ค๊ณ ํฉ๋๋ค. ๋ฌธ์์ด numbers
๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, numbers
๋ฅผ ์ ์๋ก ๋ฐ๊ฟ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
๐ ์ ํ์ฌํญ
numbers
๋ ์๋ฌธ์๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.numbers
๋ "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" ๋ค์ด ๊ณต๋ฐฑ ์์ด ์กฐํฉ๋์ด ์์ต๋๋ค.- 1 โค
numbers
์ ๊ธธ์ด โค 50 - "zero"๋
numbers
์ ๋งจ ์์ ์ฌ ์ ์์ต๋๋ค.
๐ฅ ์ ์ถ๋ ฅ ์
numbers | result |
"onetwothreefourfivesixseveneightnine" | 123456789 |
"onefourzerosixseven" | 14067 |
๐ป ๋์ ํ์ด
๊ฐ์ฒด num
์ ์ฌ์ฉํ์ฌ numbers
๋ฌธ์์ด ๋ด์ ๊ฐ ์ซ์ ๋จ์ด๋ฅผ ํด๋น ์ซ์๋ก ์นํํ๋ ๋ก์ง์ ๊ตฌํํ์ต๋๋ค.
function solution(numbers) {
const num = {
zero: 0,
one: 1,
two: 2,
three: 3,
four: 4,
five: 5,
six: 6,
seven: 7,
eight: 8,
nine: 9
};
Object.keys(num).forEach(key => {
numbers = numbers.replaceAll(key, num[key]);
});
return parseInt(numbers);
}
๋ฐ์ํ
'CS > Solutions' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
@์ค๋น :: console.log("Hello, World!");
ํฌ์คํ ์ด ์ข์๋ค๋ฉด "์ข์์โค๏ธ" ๋๋ "๊ตฌ๋ ๐๐ป" ํด์ฃผ์ธ์!