class Solution {
public long[] solution(int x, int n) {
long[] answer = {};
answer = new long[n];
long su = 0;
for(int i = 0; i < n; i++){
su = su + (long)(x);
answer[i] = su;
}
return answer;
}
}
n개 만큼의 배열 데이터 할당하고
반복문을 통해, 현재 su 값에 x를 더한다. su 변수는 등차수열의 항을 나타내고 x는 공차를 나타낸다.
(long) 캐스팅을 통해 정수형 연산에서 오버플로우를 방지한다.
answer[i] = su; 현재 항의 값을 answer 배열의 i번째 요소에 저장한다.
출처: 프로그래머스 코딩 테스트 연습 https://programmers.co.kr/learn/challenges
'코딩테스트 > 프로그래머스 Lv1' 카테고리의 다른 글
수박수박수박수박수 ~~~ (0) | 2024.04.03 |
---|---|
나누어 떨어지는 숫자 배열 (0) | 2024.04.03 |
두 정수 사이의 합 (2) | 2024.04.03 |
문자열 내 p와 y의 갯수 (0) | 2024.04.03 |
문자열을 정수로 바꾸기 (0) | 2024.04.03 |