함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.
x는 -10000000 이상, 10000000 이하인 정수입니다.
n은 1000 이하인 자연수입니다.
public class Solution {
public long[] solution(int x, int n) {
long[] answer = new long[n];
long temp = 0;
for(int i = 0; i < n; i++)
{
temp += x;
answer[i] = temp;
}
long[] answer = new long[n];: answer라는 길이가 n인 long 형 배열을 생성. 이 배열은 등차수열의 항들을 담음 담을 것임.
long temp = 0;: temp라는 변수를 선언하고 0으로 초기화. 이 변수는 등차수열의 각 항을 누적할 용도로 사용됨.
for(int i = 0; i < n; i++): 반복문을 시작. i는 0부터 시작하여 n-1까지 반복.
temp += x;: temp에 x를 더합니다. 이것은 등차수열의 다음 항을 계산하는 부분. 첫 번째 항부터 시작하여 각 항은 이전 항에 x를 더함으로써 생성.
answer[i] = temp;: 현재의 temp 값을 answer 배열의 i번째 인덱스에 저장. 즉, 현재 등차수열의 항을 배열에 넣기.
반복문이 종료되면 answer 배열이 등차수열을 나타내는 값으로 채워져 반환. ex) solution(2, 5)를 호출하면 결과는 [2, 4, 6, 8, 10]이 됨.