[프로그래머스] x만큼 간격이 있는 n개의 숫자 (Java)
https://school.programmers.co.kr/learn/courses/30/lessons/12954
입력 : x, n (-10^7 ≤ n ≤ 10^7, 1 ≤ n ≤ 1000)
출력 : answer 출력
O(n)
구현
처음에는 주어진 코드 그대로 int x와 int start를 사용했으나, 테스트케이스 13, 14에서 실패했다.
long x, long start 로 변경했다.
입력된 변수의 범위가 -가 존재한다면 long으로 변경을 의심해보자.
구현
class Solution {
public long[] solution(long x, int n) {
long[] answer = new long[n];
int index = 0;
long start = x;
while (index < n) {
answer[index] = x;
x += start;
index++;
}
return answer;
}
}