📂 언어/◾ CODING TEST
[프로그래머스] 팩토리얼
이 정규
2023. 2. 23. 19:15
728x90
반응형
프로그래머스 팩토리얼
문제 링크
코딩테스트 연습 > 코딩테스트 입문 > 팩토리얼
문제 설명
팩토리얼 i은 1부터 i까지 정수의 곱을 의미합니다. 예를들어 5! = 5 * 4 * 3 * 2 * 1 = 120 입니다. 정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요.
제한사항
- 0 < n ≤ 3,628,800
입출력 예
n | result |
3628800 | 10 |
7 | 3 |
코드
def solution(n):
answer = 0
def factorial(num):
result = 1
list_num = list(range(1, num+1))
for i in list_num:
result = result * i
return result
for i in range(1, 11):
if factorial(i) <= n:
answer = i
return answer
728x90
반응형