코테/프로그래머스

[프로그래머스/Lv. 0] 팩토리얼

imname1am 2023. 2. 3. 01:43
반응형

내 코드

class Solution {
    public int solution(int n) {
        int answer = 1;
        int prod = 1;
        
        for(int i=1 ; i <= 10 ; i++) {
            if(prod * i <= n) {
                prod *= i;
                answer = i;
            }
        }
        
        return answer;
    }
}

재귀함수 작성해서 해도 되겠지만 이렇게 해봤다..

다른 분들 코드를 보니 prod *= i가 if문 밖에 있어도 되더라~

반응형