class Solution {
public int solution(long x, int x) {
long[] answer = new long[n];
for(int i = 0; i < n; i++) {
answer[i] += x + (x * i);
}
return answer;
}
}
원래 자료형이 x랑 n 모두 int였는데 저 코드 그대로 사용하니까 테스트 케이스 마지막 두 개에서 오류가 났다.
찾아보니까 문제에서 최소값, 최대값이 정해져있었는데 int형일 때 x + (x * i)
로 하면 오버플로우가 발생해서 오류가 나는 거라고 하더라
그래서 x의 자료형을 long형으로 바꿔주니까 테스트 케이스를 다 통과했다
프로그래머스에서 자료형도 바꿀 수 있는지 몰랐는데 새로 하나 알았다ㅎㅎ