
* 문제 풀이
class Solution {
public int[] solution(int start_num, int end_num) {
int[] answer = new int[end_num - start_num + 1]; //8
for(int i = 0; i <= end_num - start_num; i++){
answer[i] = start_num + i;
}
return answer;
}
}
end_num - start_num + 1 크기의 answer 배열을 생성한다. (+1 이유? start_num과 end_num 모두 포함해야 하기 때문에)
for 문을 통해 배열의 길이만큼 반복해 배열의 마지막 인덱스까지 채운다.
answer[i] = start_num + i로 start_num부터 1씩 증가하는 숫자를 차례대로 저장한다.
조건식에 만족하지 않을 때까지 실행 후 값이 담긴 배열을 반환.
* 프로그래머스 다른 풀이
class Solution {
public int[] solution(int start, int end) {
int[] answer = new int[end-start+1];
int num = 0;
for(int i=start;i<=end;i++){
answer[num] = i;
num++;
}
return answer;
}
}
class Solution {
public int[] solution(int start, int end) {
int[] answer = new int[end - start + 1];
for (int i = 0; i < answer.length; i++) {
answer[i] = start;
start++;
}
return answer;
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/181920/solution_groups?language=java
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
'코테 > 프로그래머스 JAVA Lv.0' 카테고리의 다른 글
| [프로그래머스/java/Lv.0] 문자 리스트를 문자열로 변환하기 (0) | 2025.04.01 |
|---|---|
| [프로그래머스/java/Lv.0] 문자열의 앞의 n글자 (0) | 2025.03.05 |
| [프로그래머스/java/Lv.0] 접두사인지 확인하기 (0) | 2025.02.23 |
| [프로그래머스/java/Lv.0] 배열 만들기 1 (0) | 2025.02.20 |
| [프로그래머스/java/Lv.0] 카운트 다운 (0) | 2025.02.20 |