[코딩테스트연습] 코딩테스트 입문 > Lv.0 순서쌍의 개수

2024. 3. 18. 10:02코딩 테스트/[프로그래머스] Java

문제 설명

 


문제 풀이

주어진 n이 되기 위한 두 개의 숫자를 선택하는 것이다.

1~n까지 수를 for문을 이용해서 접근한 후, n을 i로 나눈 나머지가 0인 경우 n * i는 n이 되므로

이를 이용하여 코드를 작성하였다.

class Solution {
    public int solution(int n) {
        int answer = 0; 
        
        for(int i=1; i<=n; i++){
            if(n%i==0){
                System.out.println(n+" * "+i+" = "+n); //제대로 실행되는 중인지 확인을 위해 출력
                answer++;
            }
            
        }
        
        return answer;
    }
}


/*실제 제출한 코드*/
class Solution {
    public int solution(int n) {
        int answer = 0; 
        for(int i=1; i<=n; i++){
            if(n%i==0) answer++;
        }        
        return answer;
    }
}