all is well!!
37. ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด ๋ณธ๋ฌธ
๐ ๋ฌธ์

๐ ๋ต
1. replace + ์ ๊ท์์ ์ด์ฉํ ํ์ด
์ ๊ทํํ์ g : ๋ฐ์ํ ๋ชจ๋ ํจํด์ ๋ํ ์ ์ญ๊ฒ์
์ ๊ทํํ์ i : ๋์๋ฌธ์ ๊ตฌ๋ถx
function solution(s) {
const number = 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 Number(number);
}
* replace() : ์ด๋ค ํจํด์ ์ผ์นํ๋ ์ผ๋ถ ๋๋ ๋ชจ๋ ๋ถ๋ถ์ด ๊ต์ฒด๋ ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํ๋ค.
// replace()์ ์ ๊ทํํ์ ์ ์
var str = 'Twas the night before Xmas...';
var newstr = str.replace(/xmas/i, 'Christmas');
console.log(newstr); // Twas the night before Christmas...
2. split() + join()์ ์ด์ฉํ ํ์ด
function solution(s) {
var answer = s;
const num = ['zero','one','two','three','four','five','six','seven','eight','nine'];
for(let i=0; i<num.length; i++){
let arr = answer.split(num[i]);
answer = arr.join(i)
}
return Number(answer);
}
*์ฐธ๊ณ
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/replace
'์๊ณ ๋ฆฌ์ฆ(js)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| 39. ํฐ์ผ๋ชฌ (0) | 2023.11.13 |
|---|---|
| 38. ์์ ์ํธ (0) | 2023.07.12 |
| 36. ์์ ๋ง๋ค๊ธฐ (0) | 2023.05.09 |
| 35. ๋ฌธ์์ด ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ (0) | 2023.05.05 |
| 34. ๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ (0) | 2022.11.17 |
Comments