문제 설명
정수
start_num와end_num가 주어질 때,start_num부터end_num까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.
| start_num | end_num | result |
|---|---|---|
| 3 | 10 | [3, 4, 5, 6, 7, 8, 9, 10] |

class Solution {
public int[] solution(int start_num, int end_num) {
int size = end_num - start_num + 1;
int[] answer = new int[size];
for (int i = 0; i < size; i++) {
answer[i] = start_num + i;
}
return answer;
}
}
🗝️Point🗝️
여기서 int size = end_num - start_num + 1;로 리스트의 사이즈를 잡아주었다.
리스트의 사이즈만큼 answer의 길이를 정해주고, start_num부터 리스트의 길이까지 1씩 더하여 리스트에 담았다.
return IntStream.rangeClosed(start, end).toArray(); Stream함수를 써서 한 번에 한 풀이도 있는데 Stream은 감성으로 하는 걸로..