문제 설명
정수 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_num, int end_num) {
// 결과 배열의 크기 계산
// start_num부터 end_num까지의 숫자 개수
int arraySize = start_num - end_num + 1;
// 결과를 담을 배열 생성
int[] resultArray = new int[arraySize];
// 배열에 숫자 할당
for (int i = 0; i < arraySize; i++) {
// start_num부터 시작해서 1씩 감소하며 배열에 저장
resultArray[i] = start_num - i;
}
return resultArray;
}
}
'코딩테스트 > 프로그래머스 | Lv. 0' 카테고리의 다른 글
[프로그래머스 | JAVA] 문자열의 앞의 n글자 (0) | 2024.12.03 |
---|---|
[프로그래머스 | JAVA] 접두사인지 확인하기 (0) | 2024.12.03 |
[프로그래머스 | JAVA] 첫 번째로 나오는 음수 (0) | 2024.12.02 |
[프로그래머스 | JAVA] n번째 원소부터 (0) | 2024.12.02 |
[프로그래머스 | JAVA] 순서바꾸기 (0) | 2024.12.02 |