문제 설명
정수 start_num와 end_num가 주어질 때, start_num에서 end_num까지 1씩 감소하는 수들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.
using System;
public class Solution {
public int[] solution(int start_num, int end_num) {
int[] answer = new int[start_num - end_num + 1];
for(int i = 0; i < (start_num - end_num + 1); i++)
{
answer[i] = start_num - i;
}
return answer;
}
}
다른 풀이
using System;
using System.Linq;
public class Solution {
public int[] solution(int start, int end) {
return Enumerable.Range(end, start - end + 1).Reverse().ToArray();
}
}
using System;
using System.Collections.Generic;
public class Solution {
public int[] solution(int start, int end) {
List<int> answer = new List<int>();
for(int i = start; i >= end; i--){
answer.Add(i);
}
return answer.ToArray();
}
}