Where who wants to meet someone
백준 Swift [10872] 팩토리얼 본문
728x90
난이도
브론즈 V
문제
https://www.acmicpc.net/problem/10872
내 답안
func factorial(_ n: Int) -> Int {
if n <= 1 {
return 1
}
return n * factorial(n - 1)
}
print(factorial(Int(readLine()!)!))
- for문으로 n이 될 때까지 값을 곱해줘서 풀어줘도 될 것 같은데.. 문제 이름이 팩토리얼인 만큼 재귀함수를 써보는 것이 좋겠다 싶었다.
- factorial 메서드를 만들고, 입력받은 값을 넘겨주어 해결하였다.
'백준 알고리즘 문제 기록 > 조합론' 카테고리의 다른 글
백준 Swift [11050] 이항 계수 1 (0) | 2023.09.08 |
---|---|
백준 Swift [24723] 녹색거탑 (0) | 2023.09.08 |
백준 Swift [15439] 베라의 패션 (2) | 2023.09.08 |