問題説明
メソッドsolutionは整数xと自然数nのパラメータを受け取り、xから初めてxずつ増加する数字をn個もつリストをリターンします。
次の条件を見ていただき、条件を満足させるメソッドsolutionを作成してください。
条件
- xは-10000000以上、10000000以下の整数である。
- nは1000以下の自然数である。
入出力の例
x | n | result |
---|---|---|
2 | 5 | [2,4,6,7,10] |
4 | 3 | [4,8,12] |
-4 | 2 | [-4,-8] |
解説
※解説は私が作成したコードなので、もっといいアルゴリズム等々ありましたら、共有してください!
class Solution {
public long[] solution(int x, int n) {
long[] result = new long[n];
result[0] = x; // xから初めるので、Index 0にxを初期化
// 上記で0番は初期化したので、iは1からスタートし、nまで繰り返し
for (int i = 1; i < n; i++) {
// xずつ増加していくので、resultのIndex:i - 1の値 + xを行う。
result[i] = result[i - 1] + x;
}
return result;
}
}