TIL/알고리즘 공부

백준 10872번 Swift 알고리즘 연습

여의도사노비 2022. 9. 6. 16:43
728x90

재귀법과 관련된 문제이다.

풀이에 따라서 다양한 방법으로 접근 가능할 것 같다.

나는 그냥 For문을 쓰기로 했다.

 

 

이 문제를 풀면서 생각한 논리적 흐름은

  1. 입력받는 값을 기준으로
  2. 그 값보다 작은 값들을 전부 곱해준다!

 

 

* 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)

  1. 없음