728x90
๋ฐ์ํ
๐ ๋ฌธ์
ํ ๊ฐ์ ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ๊ณ , ํน์ ๋ฌธ์๋ฅผ ์ ๋ ฅ๋ฐ์ ํด๋น ํน์ ๋ฌธ์๊ฐ ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ๋ช ๊ฐ ์กด์ฌํ๋์ง ์์๋ด๋ ๋ฌธ์ ์ด๋ค. (๋ฌธ์์ด์ ๊ธธ์ด๋ 100์ ๋์ง ์๋๋ค.)
๋๋ for...of ๋ช ๋ น๋ฌธ๊ณผ if ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ์ฌ ๊ฐ๋จํ๊ฒ ํด๊ฒฐํ์๋ค.
๋ํ, split() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ํ ๋ฐฐ์ด์ ๊ธธ์ด(length)๋ฅผ ๊ตฌํด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
๐ ํ์ด
// for...of ๋ช
๋ น๋ฌธ๊ณผ if ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ ์ฝ๋
function solution(s, t) {
let answer = 0;
for (let x of s) {
if (x === t) answer++;
}
return answer;
}
let str = 'COMPUTERPROGRAMMING';
console.log(solution(str, 'R'));
// split() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ฝ๋
function solution(s, t) {
let answer = 0;
answer = s.split(t).length - 1;
return answer;
}
let str = 'COMPUTERPROGRAMMINGAR';
console.log(solution(str, 'R'));
'Algorithm > ์ธํ๋ฐ(inflearn)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JavaScript/section 1] 12 - ๋๋ฌธ์๋ก ํต์ผ (0) | 2022.09.02 |
---|---|
[JavaScript/section 1] 11 - ๋๋ฌธ์ ์ฐพ๊ธฐ (0) | 2022.09.02 |
[JavaScript/section 1] 09 - A๋ฅผ #์ผ๋ก (0) | 2022.09.01 |
[JavaScript/section 1] 08 - ์ผ๊ณฑ ๋์์ด (0) | 2022.09.01 |
[JavaScript/section 1] 07 - 10๋ถ์ (0) | 2022.08.31 |