KSI일기장
프로그래머스 약수 구하기(자바) 본문
class Solution {
public int[] solution(int n) {
int[] answer = {};
ArrayList<Integer> answerL = new ArrayList<>(); //크기를 고정시킬 수 없기때문에 List생성
for (int i=1; i<=n; i++) { //List에 n의 약수를 구해 넣어준다
if(n%i==0){
answerL.add(i);
}
}
answer = new int[answerL.size()]; //배열 answer크기를 정해진 List의 크기로 고정해준다
for (int j=0; j<answerL.size(); j++){ //List 요소들을 배열 answer에 넣어준다
answer[j] = answerL.get(j);
}
return answer;
}
}
'JavaAlgorithm' 카테고리의 다른 글
프로그래머스 숫자 찾기 (자바) (0) | 2023.12.14 |
---|---|
프로그래머스 피자 나눠먹기(2) 자바 (0) | 2023.12.13 |
프로그래머스 외계행성의 나이(자바) (1) | 2023.12.07 |
프로그래머스 배열 회전시키기 (자바) (1) | 2023.12.06 |
프로그래머스 문자열 정렬하기(1) (자바) (1) | 2023.12.05 |