728x90
재귀법과 관련된 문제이다.
풀이에 따라서 다양한 방법으로 접근 가능할 것 같다.
나는 그냥 For문을 쓰기로 했다.
이 문제를 풀면서 생각한 논리적 흐름은
- 입력받는 값을 기준으로
- 그 값보다 작은 값들을 전부 곱해준다!
* 10872번
let N = Int(readLine()!)!
var count = 1
if N == 0 {
print(1)
} else {
for i in 1...N {
count = count * i
}
print(count)
}
정리(Today I Learned)
- 없음
'TIL > 알고리즘 공부' 카테고리의 다른 글
백준 2750번 Swift 알고리즘 연습 (0) | 2022.09.10 |
---|---|
백준 10870번 Swift 알고리즘 연습 (0) | 2022.09.06 |
백준 9020번 Swift 알고리즘 연습 (0) | 2022.09.05 |
백준 4948번 Swift 알고리즘 연습 (0) | 2022.09.05 |
백준 1929번 Swift 알고리즘 연습 (1) | 2022.09.01 |