문제 설명 i팩토리얼 (i!)은 1부터 i까지 정수의 곱을 의미합니다.
예를들어 5! = 5 * 4 * 3 * 2 * 1 = 120 입니다.
정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요. i! ≤ n 제한사항 0 n : return i-1 elif fac == n : return i 풀이 언어 : Python3 문제 풀이 풀이 1. 10!
이 n의 최대값과 동일하기 때문에, 반복문을 1부터 10까지만 탐색 2. 탐색 중인 숫자를 차례대로 곱해 나가면서 팩토리얼 값을 계산 3.
만약 계산한 팩토리얼 값이 n보다 크다면, 현재 탐색 중인 값 -1을 반환 4. 만약 계산한 팩토리얼 값과 n이 동일하다면, 현재 탐색중인 값을 반환...
원문 링크 : [프로그래머스] 팩토리얼