프로그래머스(Level 1) - 🐸 x만큼 간격이 있는 n개의 숫자

Gammi·2023년 3월 13일
0

프로그래머스

목록 보기
37/69

✔ 문제






✔ 해결


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형으로 바꿔주니까 테스트 케이스를 다 통과했다



프로그래머스에서 자료형도 바꿀 수 있는지 몰랐는데 새로 하나 알았다ㅎㅎ

profile
개발자가 되었어요⭐️

0개의 댓글