팩토리얼-프로그래머스(python)

hh_mon__a·2023년 1월 3일
0

코딩테스트

목록 보기
1/14
post-thumbnail

문제

입출력 예시

코딩

from math import factorial

def solution(n):
    k=10
    while n<factorial(k):
        k -=1
    return k
  • 문제에서 i!가 n보다 작다고 했으니 i는 10이하의 숫자
  • 파이썬함수 math.factorial를 사용해 팩토리얼 구함
  • while문을 사용하여 k를 하나씩 빼주며 n이 k!보다 작다면 k를 리턴해줌

다른 사람 풀이

import math

def solution(n):
    answer = 0
    for i in range(1, 12):
        if n < math.factorial(i):
            return i - 1
    return answer
profile
데이터분석/데이터사이언스/코딩

0개의 댓글