inblog logo
|
devleekangho
    Java알고리즘문제풀기

    [Java 알고리즘 문제] (62) 팩토리얼

    KangHo Lee's avatar
    KangHo Lee
    Jan 27, 2025
    [Java 알고리즘 문제] (62) 팩토리얼
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/120848

    문제 설명

    i팩토리얼 (i!)은 1부터 i까지 정수의 곱을 의미합니다. 예를들어 5! = 5 * 4 * 3 * 2 * 1 = 120 입니다. 정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요.
    • i! ≤ n

    제한사항

    • 0 < n ≤ 3,628,800

    해답

    class Solution { public int solution(int n) { int fac = 1; int answer = 1; while (fac <= n) { answer++; fac = fac * answer; } return answer-1; } }
     
    Share article

    devleekangho

    RSS·Powered by Inblog