코딩테스트

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

코드사냥꾼 2020. 4. 2. 19:55

💡 문제

💡 나의 풀이 ( 점수 : 85.7 / 100 )

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

변수 n의 크기만큼 x씩 증가되어야 하기 때문에 n값을 인덱스로 갖는 long타입의 배열 answer를 만들어줬습니다. 그리고 for문을 통해 변수 i가 n보다 작을때까지 i의 값을 증가하면서 answer에 값을 넣어줬습니다.

🔥부족했던 점🔥

answer[i]에 값을 long 타입이 아닌 int형으로 넣었기 때문에 오류가 났습니다. long으로 형변환을 하니 완벽하게 성공했습니다.