0보다 크거나 같은 정수가 주어지면 {1, 1, 2, 1, 2, 3, ... 1, 2, 3 .. n} 패턴으로 배열을 만든다. 배열의 길이는 n*(n+1)/2다.
ex)
seriesUp(3) → 1, 1, 2, 1, 2, 3
seriesUp(4) → 1, 1, 2, 1, 2, 3, 1, 2, 3, 4
seriesUp(2) → 1, 1, 2
public int[] seriesUp(int n) {
int[] arr = new int[n*(n+1)/2];
int k=0;
for(int i = 1; i <= n; i++)
{
int t = 1;
while(t <= i)
{
arr[k++] = t++;
}
}
return arr;
}
특별한 메서드는 없다.