728x90
반응형
문제
https://school.programmers.co.kr/learn/courses/30/lessons/120848
해설
제한사항의 n은 10!까지이다.
그렇다고 범위를 1,11로 잡으면 n이 10!일 때 리턴을 하지 못하고 반복문이 끝나기 때문에
1,12로 반복문의 범위를 잡아줬다.
범위를 1,11로 잡고 싶다면 아래처럼 리턴문을 반복문 밖으로 빼버려도 된다.
def solution(n):
answer = []
mul = 1
for i in range(1, 11):
mul *= i
if mul <= n:
answer.append(i)
return answer[-1]
코드
-파이썬
def solution(n):
answer = []
mul = 1
for i in range(1, 12):
mul *= i
if mul <= n:
answer.append(i)
else:
return answer[-1]
728x90
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[파이썬] 프로그래머스_인덱스 바꾸기 (0) | 2023.01.04 |
---|---|
[파이썬] 프로그래머스_문자열 계산하기 (0) | 2022.11.16 |
[파이썬] 프로그래머스_문자열 밀기 (0) | 2022.11.09 |
[파이썬] 프로그래머스_문자열 정렬하기(1) (0) | 2022.11.08 |
[파이썬] 프로그래머스_2차원으로 만들기 (0) | 2022.11.02 |