[프로그래머스,Level 1] x만큼 간격이 있는 n개의 숫자(JAVA 구현)
코테/프로그래머스(Programmers)

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

반응형

- 첫 풀이 및 정답풀이

  이 문제의 핵심은 n크기의 배열에 x ~ x * n의 정수들을 저장해 반환하면 된다는 것이다. 우선 첫 번째 원소는 무조건 x이기 때문에 x로 초기화 후, x만큼 지속적으로 증가시켜주면 된다.

 

class Solution {
    public long[] solution(int x, int n) {
        long[] answer = new long[n];
        
        // 1. 배열의 시작은 x
        answer[0] = x;
        
        // 2. 다음 원소부터는 이전 원소 + x
        for(int i =1;i<n;i++){
            answer[i] = answer[i-1] + x;
        }
        
        return answer;
    }
}
반응형