코딩 테스트 [ 연습 ]

프로그래머스 - 입문 - 순서쌍의 개수

monimoni 2022. 12. 22. 23:21

 

 


 

 

 

 

더보기
class Solution {
    
    public int solution(int n) {
        
        // + 1. a * b가 n이기 위해서는 n을 a와 b로 나눌때 나머지가 0이어야 한다.
        // + 또한 약수의 총 개수는 순서쌍의 개수와 동일하기에,
        // + 즉, 약수의 개수를 구해야 한다.
    
        int answer = 0;
        // + 약수의 개수를 카운트해주는 변수 생성
        
        // + 2. 반복문을 통해 약수의 개수를 카운트한다.
        
        for ( int i = 1; i <= n; i++ ) {
            
            if ( n % i == 0 ) {
                answer++;
            } // if : 약수라면
            
        } // for
        
        // + 3. 약수의 총 개수는 순서쌍의 개수와 동일하니 그대로 반환한다.
        
        return answer;
        
    } // solution
    
} // end class

 

 

728x90