YJ의 새벽

프로그래머스(0) - 약수 구하기 [JAVA] 본문

코딩테스트연습/프로그래머스

프로그래머스(0) - 약수 구하기 [JAVA]

YJDawn 2024. 3. 13. 15:17

 

 

 

 

class Solution {
	public int[] solution(int n) {
		int[] answer = {};
		int length = 0;
		int val=0;
		
		for(int i=1; i<=n; i++) {
			if( n % i == 0) {
				length ++;     // 약수 담을 배열길이 파악
			}
		}
		answer = new int[length];  // 배열길이 만들어주고
		
		for(int i=1; i<=n; i++) {
			if( n % i == 0) {
				answer[val] = i;   // 약수 넣어주기.
				val++;
			}
		}
		return answer;
	}
}
Comments