마토의 세상

MATO WORLD

Algorithm 알고리즘

[프로그래머스 Lv1]x만큼 간격이 있는 n개의 숫자(JAVA)

jy-agnes-lee 2021. 8. 24. 22:13

고리고리 알고리즘

[내가 푼 방식]

1. long[] 범위 지정 => long[n]

2. int x 를 long x로 바꿀 변수 선언

3. 해당 long은 x만큼 증가함을 표현

class Solution {
    public static long[] solution(int x, int n) {
        long[] answer = new long[n];
        long xlong = x;
        for(int i=0;i<n;i++){
            answer[i] = xlong;
            xlong += x;
        }
        return answer;
    }
}

[참고하고 싶은 방식과 그 이유]

한 줄로 표현 가능(코드 길이 단축)

long[] answer = new long[n];

answer[0] = x;

for (int i = 1; i < n; i++) {

answer[i] = answer[i - 1] + x;

}