본문 바로가기
백준알고리즘/재귀

(Python/🥉3)백준 알고리즘 10872번: 팩토리얼

by windy7271 2022. 5. 17.
728x90
반응형

문제 출처:https://www.acmicpc.net/problem/10872

 

10872번: 팩토리얼

0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.

www.acmicpc.net

풀이:

N = int(input())
list = list()
a= 1
for i in range(1,N+1):
    list.append(a)
    a +=1

result = 1

for i in range(1,len(list)+1):
    result *= i

print(result)

 

 

 

나는 리스트를 만들어 리스트에서 하나씩 빼와서 곱하기를 했다.

 

근데 다른 분의 소스를 보니 

d=1
for i in range(1,int(input())):
    d*=i+1
print(d)

너무 간단해졌다.. 다음부턴 좀더 생각해보도록 해야겠다

반응형

댓글