본문 바로가기

Plo Algorithm

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

x만큼 간격이 있는 n개의 숫자

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

- long[] answer = new long[n]; -

long Type의 n만큼의 크기를 가진 배열을 미리 선언

 

- long count = x; -

int type의 파라미터 x를 그대로 사용하게되면 제한조건에 적합하지 않아 오답이 되므로

long type에 count라는 객체를 선언해 x를 담아준다.

 

- for (int i = 0; i < n; i++) { answer[i] = count * (i + 1);} -

미리 선언해둔 answer객체에 count * (i+1) 해주며 값을 할당한다.

count * i가 아닌+ 1해주는 이유는 i가 0이면 배열의 0번째에 count* 0 = 0이 할당되기 때문이다.