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값을 반환하도록 하였다.