๐x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์ ์๋ฌธ ๋ณด๊ธฐ
์ฝ๋ฉํ ์คํธ ์ฐ์ต - x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์
ํจ์ solution์ ์ ์ x์ ์์ฐ์ n์ ์ ๋ ฅ ๋ฐ์, x๋ถํฐ ์์ํด x์ฉ ์ฆ๊ฐํ๋ ์ซ์๋ฅผ n๊ฐ ์ง๋๋ ๋ฆฌ์คํธ๋ฅผ ๋ฆฌํดํด์ผ ํฉ๋๋ค. ๋ค์ ์ ํ ์กฐ๊ฑด์ ๋ณด๊ณ , ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
programmers.co.kr
๐ ๋ฌธ์ ์ค๋ช
ํจ์ solution์ ์ ์ x์ ์์ฐ์ n์ ์ ๋ ฅ ๋ฐ์, x๋ถํฐ ์์ํด x์ฉ ์ฆ๊ฐํ๋ ์ซ์๋ฅผ n๊ฐ ์ง๋๋ ๋ฆฌ์คํธ๋ฅผ ๋ฆฌํดํด์ผ ํฉ๋๋ค. ๋ค์ ์ ํ ์กฐ๊ฑด์ ๋ณด๊ณ , ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
๐ฅ ์ ํ์ฌํญ
- x๋ -10000000 ์ด์, 10000000 ์ดํ์ธ ์ ์์ ๋๋ค.
- n์ 1000 ์ดํ์ธ ์์ฐ์์ ๋๋ค.
๐ ์ ์ถ๋ ฅ ์
x | n | answer |
2 | 5 | [2,4,6,8,10] |
4 | 3 | [4,8,12] |
-4 | 2 | [-4,-8] |
๐คจ ํ์ด์์
- ์ ํ ์กฐ๊ฑด ํ์ธ
- ์ ์ถ๋ ฅ ์ ํ์ธ
- ํ์ด ์์ค ์์ฑ
๐ป ์ฝ๋ฉ
1์ฐจ ์ ์ถ.
class Solution {
public long[] solution(int x, int n) {
long[] answer = new long[n];
// n์ ๊ธธ์ด๋งํผ ๋๋ for๋ฌธ
for (int i = 0; i < n; ++i) {
// ์ ์ x์ ์ฆ๊ฐ ๊ฐ์ ๊ณ์ฐํ์ฌ ๋ต์์ง ์ธํ
answer[i] = (long)x * (i+1);
}
return answer;
}
}
๐ ์ฑ์
โฑ ์์์๊ฐ ๋ฐ ํ๊ธฐ
์ฝ 5๋ถ.
์์ฃผ ๋ค๋ฃจ์ง ์์๋ longํ์ ์ ๋ฐฐ์ด ๋ฌธ์
for๋ฌธ์์ ๊ณ์ฐํ ๋ longํ์ ์ผ๋ก casting ํด์ค์ผํ๋ค.