[프로그래머스] 팩토리얼 - Java

Yunki Kim·2022년 12월 27일
0

프로그래머스

목록 보기
46/101

문제


링크


코드

class Solution {
    public int solution(int n) {
        int answer = 0;
        for (int i = 1; i <= 10; i++) {
            if (n >= factorial(i)) {
                answer = i;
            } else {
                break;
            }
        }
        return answer;
    }

    public static int factorial(int number) {
        if (number > 1) return number * factorial(number - 1);
        return number;
    }
}

리뷰

팩토리얼을 구하는 메서드를 구현하여 입력받은 n값과 비교하여 n값보다 크기 직전의 팩토리얼 값이 나오는 i값을 반환하도록 하였다.

0개의 댓글