728x90
function solution(my_string, m, c) {
let result = "";
for (let i = 0; i < my_string.length; i++) {
if (i % m === c - 1) result += [...my_string][i]
}
return result;
}
index ๋ฅผ m ์ผ๋ก ๋๋ด์ ๋ ๋๋จธ์ง๊ฐ c-1 ์ด ๋๋ฉด ๋ฌธ์ ์์ ์ํ๋ index ์ด๋ฏ๋ก [...mystring]์ i ์ธ๋ฑ์ค๋ฅผ ๊ฐ์ง ๋ฌธ์๋ฅผ result ์ ํฉ์ณ์ค๋ค.
๋ค์ํ ๋ฐฉ๋ฒ๋ค์ด ์์ด ๊ฐ์ ธ์๋ค.
๐ป filter ์์๋ index ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
function solution(my_string, m, c) {
return [...my_string].filter((_, i) => i % m === c - 1).join('');
}
๐ป string ๋ reduce ๋ก ํฉ์น๊ธฐ๊ฐ ๊ฐ๋ฅํ๋ค. (๊ตณ์ด ๊ณ ์ฐจํจ์๋ฅผ ์จ์ผํ๋ค๋ฉด)
function solution(my_string, m, c) {
return Array.from(my_string).reduce((word, v, i) => {
return i % m + 1 === c ? word + v : word
}, '')
}
728x90
๋ฐ์ํ
'ํ์ ๊ณต๋ถ > ๐ซง ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ (0) | 2023.06.05 |
---|---|
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] K๋ฒ์งธ์ (0) | 2023.06.05 |
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ๋ ์ง ๋น๊ตํ๊ธฐ (0) | 2023.06.03 |
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ์์ด๊ณผ ๊ตฌ๊ฐ ์ฟผ๋ฆฌ1 (0) | 2023.06.03 |
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ์์ด๊ณผ ๊ตฌ๊ฐ ์ฟผ๋ฆฌ3 (0) | 2023.06.03 |