문제 설명
정수 start와 end가 주어질 때, start부터 end까지의 숫자를 차례로 담은 리스트를 return 하도록 solution 함수를 완성해주세요.
제한사항
- 0 <= start <= end <= 50
입출력 예
start | end | result |
3 | 10 | [3, 4, 5, 6, 7, 8, 9, 10] |
class Solution {
public int[] solution(int start, int end) {
int[] answer = new int[end - start + 1];
int index = 0;
for (int i = start; i <= end; i++) {
answer[index++] = i;
}
return answer;
}
}
answer 배열을 생성하고 크기를 지정합니다. answer 배열의 index가 될 변수도 생성합니다. for문이 start부터 end까지 순회합니다. answer의 0번 인덱스부터 i로 1씩 증가하면서 채워나갑니다. answer 배열은 지정된 범위에서 연속된 숫자가 원소로 채워집니다.
'프로그래머스 > Lv. 0(코딩 기초 트레이닝)' 카테고리의 다른 글
[프로그래머스 코딩테스트] 9로 나눈 나머지(Java) (0) | 2023.04.29 |
---|---|
[프로그래머스 코딩테스트] 글자 이어 붙여 문자열 만들기(Java) (0) | 2023.04.29 |
[프로그래머스 코딩테스트] 원소들의 곱과 합(Java) (0) | 2023.04.28 |
[프로그래머스 코딩테스트] flag에 따라 다른 값 반환하기(Java) (0) | 2023.04.28 |
[프로그래머스 코딩테스트] 홀짝에 따라 다른 값 반환하기(Java) (0) | 2023.04.28 |