성능 요약
메모리: 10.2 MB, 시간: 0.01 ms
구분
코딩테스트 연습 > 코딩테스트 입문
채점결과
정확성: 100.0
합계: 100.0 / 100.0
문제 설명
i팩토리얼 (i!)은 1부터 i까지 정수의 곱을 의미합니다. 예를들어 5! = 5 * 4 * 3 * 2 * 1 = 120 입니다. 정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요.
- i! ≤ n
내 풀이
def solution(n):
answer = 1
a = 1
for i in range(1, 11):
if a <= n:
if a * i > n:
break
else:
a *= i
answer = i
elif a > n:
break
return answer
얻어갈 점
- 이중 if문 풀면서 뇌정지 오지 말자,,
'Algorithm > Programmers' 카테고리의 다른 글
120864. 숨어있는 숫자의 덧셈 (2)// Python (0) | 2023.03.22 |
---|---|
[level 1] 문자열 내 p와 y의 개수 - 12916 // Python (0) | 2023.03.22 |
[level 0] k의 개수 - 120887 // Python (0) | 2023.03.10 |
[level 0] 가까운 수 - 120890 // Python (0) | 2023.03.06 |
프로그래머스 [level 0] 순서쌍의 개수 - 120836 // Python (0) | 2023.03.01 |