프로그래머스 - 배열만들기1

현재·2024년 1월 18일

문제 설명
정수 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();

0개의 댓글