반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- context #android #getApplicationContext #activity #생명주기 #lifecycle
- 코틀린 #Do it #깡샘 #안드로이드
- dfs #bfs #트리구조 #이진트리 #leetcode #python #파이썬
- dfs #bfs #leetcode #python
- dfs #leetcode #python #graph #그래프
- dfs #python #leetcode #combination
- 백준 #파이썬 #bfs #백트래킹 #1697 #숨바꼭질
- leetcode #python #dfs #재귀
- python #백준 #9375 #패션왕 #신해빈
- gcd #최대공약수 #백준 #2981 #검문
- 다익스트라 #알고리즘 #bfs #그리디 #다이나믹프로그래밍 #leetcode #python
- AsyncTask #doinbackground #스레드 #thread #android #안드로이드
- 해시테이블 #heapq #파이썬 #리트코드 #알고리즘
- dfs #bfs #이진트리 #파이썬 #리트코드
- exoplayer #mediaplayer #엑소플레이어 #안드로이드 #android
- Python #leetcode #dfs #그래프 #백트래킹
- handler #looper #thread #runnable #핸들러 #루퍼 #스레드 #러너블
- dfs #이진트리 #트리구조 #직렬화 #역직렬화 #파이썬 #리트코드 #leetcode #python
- 리트코드 #팰린드롬 #파이썬
- python #백준 #2580 #스도쿠 #dfs #백트래킹
- dfs #bfs #트리구조 #이진트리 #leetcode #파이썬 #python
- dfs #leetcode #python
- leetcode #subsets #dfs #itertools #python
- final #java #자바 #안드로이드
- 파이썬 #zip
- dfs #그래프 #graph #python #leetcode #course #schedule
- dfs #python #leetcode
- 다익스트라 #dijkstra #leetcode #파이썬 #python #algorithm #787
- 아스테리스크 #Asterisk #파이썬
- 2004 #조합 0의 개수 #백준
Archives
- Today
- Total
멋진 개발자가 되고 싶다
[백준,Python] 10872. 팩토리얼(Factorial) (feat.재귀함수) 본문
728x90
반응형
문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다.
출력
첫째 줄에 N!을 출력한다.
1. 내가 푼 풀이
1
2
3
4
5
6
7
8
9
10
11
12
|
def factorial(num):
if num == 0:
return 1
if num == 1:
return 1
return num*factorial(num-1)
if __name__ == '__main__':
n = int(input())
print(factorial(n))
|
cs |
해설:
"재귀함수 끝장내기"의 시작을 알릴 문제이다.
전에 푼 적이 있어 쉽게 풀었다.
n x (n-1) x (n-2) x ... 1을 재귀 함수를 이용하여 풀이하면 된다.
여기서 포인트는 return n*factorial(n-1)이 되시겠다!
단!
num 값으로 0이 입력될 경우 1을 리턴해주는 경우도 잊어선 안된다.
728x90
반응형
'Algorithm Study > 백준' 카테고리의 다른 글
[백준,Python] 1002. 터렛 (0) | 2021.07.18 |
---|---|
[백준,Python] 9020. 골드바흐의 추측 (0) | 2021.07.17 |
[백준,Python] 17298. 오큰수 (0) | 2021.07.17 |
[백준,Python] 1929. 소수 구하기(feat.에라토스테네스의 체) (0) | 2021.07.11 |
[백준,Python] 2447. 별 찍기 - 10 (feat.재귀함수) (0) | 2021.07.02 |