문제 설명
정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.
import java.util.*;
class Solution {
public List<Integer> solution(int n, int k) {
List<Integer> answer = new ArrayList<>();
for(int i = 1; i*k <= n; i++) {
answer.add(k*i);
}
}
}
- ArrayList: 동적 배열, 크기를 동적으로 조절할 수 있는 자료 구조
- ArrayList<요소 타입> 변수명 = new ArrayList<>();
- ArrayList 객체 생성
- add(E element):
- ArrayList에 요소 추가 ex) 변수명.add(10);
- get(int index):
- 지정된 인덱스의 요소를 반환. ex) int value = 변수명.get(2);
- remove(int index):
- 지정된 인덱스의 요소를 삭제. ex) int value = 변수명.remove(2);
- size();
- ArrayList의 크기(요소의 개수)를 반환. ex) int size = 변수명.size();
- isEmpty();
- ArrayList가 비어 있는지 여부 확인. ex) boolean empty = 변수명.isEmpty();
- clear();
- ArrayList의 모든 요소를 제거하여 비움. ex) 변수명.clear();