👿 문제 👿
정수 start_num와 end_num이 주어질 때, start_num부터 end_num까지의 숫자를 차례로 담은 리스트를 return 하도록 solution 함수를 완성해주세요.
[Algorithm]
➡️ 배열에 값을 넣는 방법 !
1. 배열 길이 지정 후, 그 길이만큼 반복문 사용하여 배열에 값 할당
2. 배열을 List로 변환하고 Add() 메서드를 사용해서 값을 추가
[Code]
// 배열 길이 지정 후, 반복문 사용
class Solution1 {
public int[] solution(int start_num, int end_num) {
int[] answer = new int[end_num - start_num + 1];
for(int i=0; i<answer.length; i++) {
answer[i] = start_num;
start_num++;
}
return answer;
}
}
// List 변환 후, add()메서드로 값 추가
import java.util.*;
class Solution2 {
public List<Integer> solution(int start_num, int end_num) {
List<Integer> answerList = new ArrayList();
for(int i = start_num; i <= end_num; i++) {
answerList.add(i);
}
return answerList;
}
}
[+ Plus]
⭐️ List
List는 크기가 동적으로 설정되므로 배열보다 유연하게 동작 가능
1. add() - 값 추가
➡️ [리스트명].add(value);
2. get() - 값 꺼내기
➡️ [리스트명].get(index번호);
'Algorithm Study' 카테고리의 다른 글
[Java Algorithm] 프로그래머스 Lv.0 _ 배열 만들기 1 (0) | 2024.03.04 |
---|---|
[Java Algorithm] 프로그래머스 Lv.0 _ 길이에 따른 연산 (0) | 2024.03.04 |
[Java Algorithm] 프로그래머스 Lv.0 _ 소문자로 바꾸기 (0) | 2024.02.29 |
[Java Algorithm] 프로그래머스 Lv.0 _ 공배수 (0) | 2024.02.29 |
[Java Algorithm] 프로그래머스 Lv.0 _ 홀짝 구분하기 (0) | 2024.02.29 |