새소식

Test/Coding Tests

[Programmers] 팩토리얼

  • -

func solution(_ n:Int) -> Int {
    
    var result = 0
    
    for i in 0...10{
        if n >= Factorial(i){
            result = i
        }
    }
    
    return result
    
}

func Factorial(_ num: Int) -> Int {
    if num < 2 { return num }
    return Factorial(num-1) * num
}

 

참고

 

[Swift Algorithm Note] 재귀함수 정리 (feat. Factorial)

대충은 알고 있었지만,, 지금까지는 알고리즘에 대한 정확한 개념 없이 문제를 해결해왔다. 하지만 점차 문제 수준이 높아지면서 알고리즘을 정확히 파악하고 있어햐 한다는 것을 느낌,, 따라서

seolhee2750.tistory.com

 

728x90

'Test > Coding Tests' 카테고리의 다른 글

[Programmers] 소인수분해  (2) 2023.11.08
[Swift] 코테 자주 쓰는 문법  (0) 2023.11.07
[Programmers] 합성수 찾기  (0) 2023.11.07
[Programmers] 공 던지기  (2) 2023.10.28
[Programmers] 2차원으로 만들기  (0) 2023.10.25
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.