問題説明
メソッド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;
    }
}
