반응형
/* 팩토리얼
- i팩토리얼 (i!)은 1부터 i까지 정수의 곱을 의미합니다. 예를들어 5! = 5 * 4 * 3 * 2 * 1 = 120 입니다. 정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요.
i! ≤ n
*/
func solution8(_ n:Int) -> Int {
if n == 1 {
return 1
}
var result: Int = 1
var multiply: Int = 1
while multiply <= n {
result += 1
multiply *= result
}
return result-1
}
반응형
'# 02 > Swift - CTP' 카테고리의 다른 글
[Swift] 코딩테스트 연습! Lv0. 문자열 정렬하기 (1) (0) | 2022.11.22 |
---|---|
[Swift] 코딩테스트 연습! Lv0. 모음 제거 (0) | 2022.11.22 |
[Swift] 코딩테스트 연습! Lv0. 최댓값 만들기 (1) (0) | 2022.11.22 |
[Swift] 코딩테스트 연습! Lv0. 합성수 찾기 (0) | 2022.11.22 |
[Swift] 코딩테스트 연습! Lv0. 주사위의 개수 (0) | 2022.11.22 |