알고리즘 문제풀이/Programmers
Programmers [level 0] 카운트 다운 - 181899
코도꼬마
2023. 8. 11. 19:04
[level 0] 카운트 다운 - 181899
성능 요약
메모리: 86.5 MB, 시간: 0.02 ms
구분
코딩테스트 연습 > 코딩 기초 트레이닝
문제 설명
정수 start
와 end
가 주어질 때, start
에서 end
까지 1씩 감소하는 수들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.
제한사항
- 0 ≤
end
≤start
≤ 50
입출력 예
start | end | result |
---|---|---|
10 | 3 | [10, 9, 8, 7, 6, 5, 4, 3] |
입출력 예 설명
입출력 예 #1
- 10부터 3까지 1씩 감소하는 수를 담은 리스트는 [10, 9, 8, 7, 6, 5, 4, 3]입니다.
Comments
IntStream의 range와 rangeClosed 차이점
IntStream.range : IntStream.range(1,11)로 사용하게 된다면 1~10까지 숫자를 출력
rangeClosed : rangeClosed(1,10)이 1~10까지 숫자를 출력(range(1,11)과 동일한 동작)
import java.util.stream.IntStream;
class Solution {
public int[] solution(int start, int end) {
return IntStream.rangeClosed(-start, -end).map(i -> -i).toArray();
}
}
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges