๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] x ์ฌ์ด์ ๊ฐ์ ๋ณธ๋ฌธ
๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] x ์ฌ์ด์ ๊ฐ์
Eun_zii 2024. 3. 14. 12:53ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- x ์ฌ์ด์ ๊ฐ์
๐ ๋ฌธ์ ์ค๋ช
- ๋ฌธ์์ด myString์ด ์ฃผ์ด์ง๋๋ค. myString์ ๋ฌธ์ "x"๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๋ด์ ๋ ๋๋ ์ง ๋ฌธ์์ด ๊ฐ๊ฐ์ ๊ธธ์ด๋ฅผ ์์๋๋ก ์ ์ฅํ ๋ฐฐ์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
๐ ์ ํ์กฐ๊ฑด
- 1 ≤ myString์ ๊ธธ์ด ≤ 100,000
- myString์ ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ๋๋ค.
๐ ํ์ด
function solution(myString) {
const answer = [];
const x = myString.split("x");
for (let i = 0; i < x.length; i++) {
answer.push(x[i].length);
}
return answer;
}
โ "oxooxoxxox" ๋ผ๋ myString ๋ฌธ์์ด์ด ์๊ณ , "x"๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด์ ๋๋๋ค๊ณ ์๊ฐํ์๋,
myString.split("x") ๋ฅผ ํด์ฃผ๋ฉด [ 'o', 'oo', 'o', '', 'o', '' ] ์ด๊ณ ,
๋น ๋ฐฐ์ด answer์ x[i].length๋ฅผ push (push() ๋ฉ์๋๋ ๋ฐฐ์ด์ ๋์ ํ๋ ์ด์์ ์์๋ฅผ ์ถ๊ฐํ๊ณ , ๋ฐฐ์ด์ ์๋ก์ด ๊ธธ์ด๋ฅผ ๋ฐํํฉ๋๋ค.)
ํด์คํ return answer ํด์ฃผ๋ฉด [1,2,1,0,1,0] ์ผ๋ก ๋ฌธ์์ด์ ๊ธธ์ด๋ง return ๋๋ค.
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] l๋ก ๋ง๋ค๊ธฐ (0) | 2024.03.15 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] A ๊ฐ์กฐํ๊ธฐ (0) | 2024.03.15 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ํธ ํด๋ (1) | 2024.03.12 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] 5๋ช ์ฉ (0) | 2024.03.12 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] n๊ฐ ๊ฐ๊ฒฉ์ ์์๋ค (0) | 2024.03.12 |