public class Solution {
public long[] solution(int x, int n) {
long[] answer = new long[n];
long num = 0;
for(int i = 0; i < n; i++)
{
num += x;
answer[i] = num;
}
return answer;
}
}
long[] answer = new long[n];
: 함수의 결과를 저장할 배열 answer를 생성하고 배열의 크기를 n으로 지정.
num += x;
: for 반복문을 통해 num 변수에 x를 더하여 숫자를 생성하고, 이를 answer 배열에 저장
반복문을 n번 돌면서 숫자를 생성하고 배열에 저장하므로, n개의 숫자를 생성.
public class Solution {
public long[] solution(int x, int n) {
long[] answer = new long[n];
for (int i = 0; i < n; i++) {
answer[i] = (long)x * (i + 1);
}
return answer;
}
}
using System;
using System.Linq;
public class Solution {
public int[] solution(long n) {
// 1. 주어진 자연수를 문자열로 변환
string str = n.ToString();
// 2. 문자열로 변환된 수의 각 자릿수를 배열에 넣음
int[] answer = new int[str.Length];
for(int i = 0; i < str.Length; i++) {
answer[i] = int.Parse(str[i].ToString());
}
// 3. 배열을 뒤집어 각 자릿수가 역순으로 나열된 배열을 반환.
Array.Reverse(answer);
return answer;
}
}