카운트 다운
문제 설명
정수 start_num와 end_num가 주어질 때, start_num에서 end_num까지 1씩 감소하는 수들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.
제한사항
- 0 ≤ end_num ≤ start_num ≤ 50
입출력 예
start_num | end_num | result |
10 | 3 | [10, 9, 8, 7, 6, 5, 4, 3] |
입출력 예 설명
입출력 예 #1
10부터 3까지 1씩 감소하는 수를 담은 리스트는 [10, 9, 8, 7, 6, 5, 4, 3]입니다.
코드
class Solution {
public int[] solution(int start, int end_num) {
int[] answer = {};
return answer;
}
}
풀이
class Solution {
public int[] solution(int start, int end) {
// 반환할 정수 배열 생성
// 배열의 크기 : start와 end의 차이에 1을 더한 값.
int[] answer = new int[start - end + 1];
// answer 배열 반복문.
for (int i = 0; i < answer.length; i++) {
// 현재 start 값으로 배열의 요소를 설정
// start 값을 1 감소
// [0]=10, [1]=9 ...
answer[i] = start--;
}
return answer;
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/181899