
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์
์ฝ๋ฉํ ์คํธ ์ฐ์ต > ์ฐ์ต๋ฌธ์ > x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์
๐ฉ ๋ฌธ์ ์ค๋ช
ํจ์ solution์ ์ ์ x์ ์์ฐ์ n์ ์ ๋ ฅ ๋ฐ์, x๋ถํฐ ์์ํด x์ฉ ์ฆ๊ฐํ๋ ์ซ์๋ฅผ n๊ฐ ์ง๋๋ ๋ฆฌ์คํธ๋ฅผ ๋ฆฌํดํด์ผ ํฉ๋๋ค. ๋ค์ ์ ํ ์กฐ๊ฑด์ ๋ณด๊ณ , ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
๐ฉ ์ ํ ์กฐ๊ฑด
โ๏ธ x๋ -10000000 ์ด์, 10000000 ์ดํ์ธ ์ ์์
๋๋ค.
โ๏ธ n์ 1000 ์ดํ์ธ ์์ฐ์์
๋๋ค.
๐ฉ ๋ฌธ์ ํ์ด
function solution(x, n) {
var answer = [];
for(i=1; i<=n; i++){
answer.push(x * i)
}
return answer;
}
for๋ฌธ์ผ๋ก n์ ๊ฐ์๋งํผ์ ๊ธธ์ด๋ฅผ ๊ฐ์ง ๋ฐฐ์ด์ ๋ง๋ค์ด ์ฃผ์์ต๋๋ค. ์์ฃผ ๊ฐ๋จํด์ ๋ ์ธ ๋ง์ด ์๋ค์.
๐ฉ ๋ค๋ฅธ ํ์ด
function solution(x, n) {
return Array(n).fill(x).map((v, i) => (i + 1) * v)
}
์ฌ๊ธฐ์์ Array(n)์ n๊ฐ์ ๊ธธ์ด๋ฅผ ๊ฐ์ง ๋ฐฐ์ด์ ๋ง๋ญ๋๋ค. fill(x)๋ ๊ทธ ๋ฐฐ์ด์ ์์๋ฅผ x๋ก ์ฑ์๋๋ค. ์ดํ, map() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๊ฐ์ ์์์ index + 1์ ํด๋นํ๋ ๊ฐ์ ๋ํด์ฃผ๋ฉด ๋ฉ๋๋ค. ์ฒ์ฌ์ ์ธ ๋ฐ์!
'Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ๋ด์ (1) | 2022.11.16 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด (4) | 2022.11.15 |
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์ (5) | 2022.11.13 |
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ (3) | 2022.11.13 |
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ๊ฐ์ด๋ฐ ๊ธ์ ๊ฐ์ ธ์ค๊ธฐ (3) | 2022.11.11 |
๋๊ธ