문제
https://school.programmers.co.kr/learn/courses/30/lessons/120848
풀이
class Solution {
public int solution(int n) {
int factorial = 1; // 현재까지의 i! 값을 저장
int i = 1; // 팩토리얼을 계산할 정수
while (factorial <= n) {
i++;
factorial *= i;
}
return i - 1; // 조건을 처음 벗어나는 시점의 i는 1 큰 수이므로 i - 1을 반환
}
}
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 | 합성수 찾기 | Java (0) | 2025.10.14 |
---|---|
[Programmers] Lv.0 | 최댓값 만들기(1) | Java (0) | 2025.10.13 |
[Programmers] Lv.0 | 모음 제거 | Java (0) | 2025.10.11 |
[Programmers] Lv.0 | 문자열 정렬하기 (1) | Java (0) | 2025.10.10 |
[Programmers] Lv.0 | 숨어있는 숫자의 덧셈 (1) | Java (0) | 2025.10.09 |
댓글