728x90
https://school.programmers.co.kr/learn/courses/30/lessons/120897
문제)정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요.
풀이)
class Solution {
public int[] solution(int n) {
int idx = 0;
for(int i=1; i<=n; i++){
if((n%i)==0){
idx++;
}
}
int[] answer = new int[idx];
for(int j=1, i=0; j<=n; j++){
if((n%j==0)){
answer[i++]=j;
}
}
return answer;
}
}
answer[]문자열 배열 설정할 떄 조금 헷갈려서 당황했지만,,,그래도 해결 완료!!ㅎㅎ
728x90
'프로그래밍 > Java(자바)' 카테고리의 다른 글
[프로그래머스] 암호 해독 --java (1) | 2024.02.13 |
---|---|
[프로그래머스] 인덱스 바꾸기 --java (0) | 2024.02.09 |
[프로그래머스] 문자열 정렬하기 (2) --java (0) | 2024.02.08 |
[프로그래머스] 종이 자르기 --java (1) | 2024.02.07 |
[프로그래머스] 연속된 수의 합 --java (0) | 2024.02.07 |