프로그래머스

[프로그래머스] 합성수 찾기

소금_msg 2022. 12. 2. 00:48
class Solution {
   // 약수의 개수를 찾는 메서드
    public int getDiv(int n){
        int cnt = 0;
        for(int i=1; i<=n; i++){
            if(n%i==0){
                cnt++;
            }
        }
        
        return cnt;
    }
    
    public int solution(int n) {
        int answer = 0;
        
        for(int i=1; i<=n; i++){
            if(getDiv(i)!=2 && getDiv(i)!=1){
                answer++;
            }
        }
        
        return answer;
    }
}

메서드 따로 만들어서 리턴값을 사용하는게 훨씬 가독성도 좋은것 같다. 자주 활용하자.