๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ธ๋ก ์ฝ๊ธฐ ๋ณธ๋ฌธ
ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ์ธ๋ก ์ฝ๊ธฐ
๐ ๋ฌธ์ ์ค๋ช
- ๋ฌธ์์ด my_string๊ณผ ๋ ์ ์ m, c๊ฐ ์ฃผ์ด์ง๋๋ค. my_string์ ํ ์ค์ m ๊ธ์์ฉ ๊ฐ๋ก๋ก ์ ์์ ๋ ์ผ์ชฝ๋ถํฐ ์ธ๋ก๋ก c๋ฒ์งธ ์ด์ ์ ํ ๊ธ์๋ค์ ๋ฌธ์์ด๋ก return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
๐ ์ ํ์กฐ๊ฑด
- my_string์ ์์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- 1 ≤ m ≤ my_string์ ๊ธธ์ด ≤ 1,000
- m์ my_string ๊ธธ์ด์ ์ฝ์๋ก๋ง ์ฃผ์ด์ง๋๋ค.
- 1 ≤ c ≤ m
๐ ํ์ด
function solution(my_string, m, c) {
let answer = "";
for (let i = c - 1; i < my_string.length; i += m) {
answer += my_string[i];
}
return answer;
}
โ
์ ์ด๋ฌธ์ ๋ ์ฒ์ ์ฝ์์๋ ์ดํด๊ฐ ํ๋ค์๋ค ;
๋ฌธ์์ด์ m๊ธ์์ฉ ์๋ผ์ผํ๋๊ฑด๊ฐ,, ? ๐ซฅ ๊ฒ์ ใฑใฑ,,
์ฐ์ ์ธ๋ก๋ก c๋ฒ์งธ ์ด์ ํด๋นํ๋ ๊ธ์๋ค์ ์ ์ฅํ answer ๋ณ์๋ฅผ ๋น ๋ฌธ์์ด๋ก ์ด๊ธฐํํ๋ค.
for ๋ฌธ์ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด my_string์ ์ํํด์ฃผ๊ณ , i ๋ c - 1๋ถํฐ ์์ํด์ my_string์ ๊ธธ์ด๋ณด๋ค ์์ ๋์ m์ฉ ์ฆ๊ฐํ๋ค.
( ์ด๋ c๋ฒ์งธ ์ด์ ์ฒซ ๋ฒ์งธ ๊ธ์๋ถํฐ ์์ํ์ฌ ์ธ๋ก๋ก ์ด๋ํ๋ ๊ฒ์ ์๋ฏธํ๋ค. )
๊ฐ ๋ฐ๋ณต์์ my_string์์ i๋ฒ์งธ ์์น์ ์๋ ๊ธ์๋ฅผ answer์ ์ถ๊ฐํด์ฃผ๊ณ ,
๋ฐ๋ณต์ด ์๋ฃ๋๋ฉด answer์๋ ์ธ๋ก๋ก c๋ฒ์งธ ์ด์ ํด๋นํ๋ ๊ธ์๋ค์ด ์ ์ฅ๋๋ฉด return ํด์ฃผ๋ฉด ๋๋ค.
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๊ธ์ ์ง์ฐ๊ธฐ (0) | 2024.03.28 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฌธ์์ด ์๊ธฐ (0) | 2024.03.28 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฌธ์์ด ๋ฐ๊ฟ์ ์ฐพ๊ธฐ (0) | 2024.03.27 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๊ผฌ๋ฆฌ ๋ฌธ์์ด (0) | 2024.03.27 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๊ธ์ ์ด์ด ๋ถ์ฌ ๋ฌธ์์ด ๋ง๋ค๊ธฐ (0) | 2024.03.27 |