๋ฌธ์
๋ฌธ์ ์ ๊ทผ
ํน์ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด์ replace๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ค.
๋ฌธ์ ๋ replace๋ฅผ ์ฌ์ฉํ๋๊น ์ฃผ์ด์ง ๋ฌธ์์ด์์ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์ letter๋ฅผ 2๊ฐ ์ด์ ํฌํจํ๊ณ ์์ด๋, ์ ์ผ ์ฒ์ ํ๋๋ง ๋น ๋ฌธ์์ด๋ก ๋์ฒด๋๋ค๋ ๊ฒ์ด๋ค.
์ด๊ฒ์ ํด๊ฒฐํ๊ธฐ ์ํด ์ ๊ทํํ์์ ์์๋ณด๋ ์ค replaceAll์ด๋ผ๋ ๋ฉ์๋๋ ์๋ค๋๊ฒ์ ํ์ธํ๋ค.
ํด๋น ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ ํด๊ฒฐ์ ํ์๋ค.
์ ์ถ ์ฝ๋
function solution(my_string, letter) {
var answer = '';
answer = my_string.replaceAll(letter, '');
return answer;
}
replace ์ฒซ๋ฒ์งธ ์ธ์๋ ๋ฌธ์์ด๋ด์์ ๋์ ํ๊ณ ์ถ์ ๋ฌธ์ ๊ทธ ๋์์ ๋ํ๋ธ๋ค.
๋๋ฒ์งธ ๋์์ ์ด๋ค๊ฒ์ผ๋ก ๋ณ๊ฒฝํ ๊ฑด์ง ๋ณ๊ฒฝํ ๋ฌธ์์ด์ ๋ํ๋ธ๋ค.
๋ค๋ฅธ ๋ถ๋ค์ ์ฝ๋
function solution(my_string, letter) {
let reg = new RegExp(letter, 'g');
return my_string.replace(reg, '');
}
replaceAll ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ๋ด๊ฐ ํํํ๊ณ ์ ํ๋ ์ ๊ท์ ํํ ๋ฐฉ๋ฒ์ด๋ค.
g๋ global์ ๋ปํ๋ฉฐ, ๋ฌธ์์ด ์ ์ญ์ ๋ํ๋ธ๋ค.
i๋ฅผ ์ถ๊ฐํด์ฃผ๋ฉด ๋์๋ฌธ์ ๊ตฌ๋ถ์์ด ๋ค์ด์จ letter๋ฅผ ๊ฐ์ง๊ณ replace๋ฅผ ์งํํ ์ ์๋ค.
#ํ๋ก๊ทธ๋๋จธ์ค #ํน์ ๋ฌธ์์ ๊ฑฐํ๊ธฐ #js
'Coding Test' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฝ๋ฉ ํ ์คํธ] : ๋ฐฐ์ด ๋ค์ง๊ธฐ (0) | 2023.09.27 |
---|---|
[์ฝ๋ฉ ํ ์คํธ] : ๋ชจ์ ์ ๊ฑฐ (0) | 2023.09.25 |
[์ฝ๋ฉ ํ ์คํธ] : ๋ฐฐ์ด ์๋ฅด๊ธฐ (0) | 2023.09.25 |
[์ฝ๋ฉ ํ ์คํธ] : ํผ์ ๋๋ ๋จน๊ธฐ (1) (0) | 2023.08.03 |
[์ฝ๋ฉ ํ ์คํธ] : ๋ฐฐ์ด ์์์ ๊ธธ์ด (0) | 2023.08.02 |