프로그래머스 (Swift)/기초
[Day7-4] 콜라츠 수열 만들기
은더기
2024. 2. 17. 21:31
문제
내 정답 코드
import Foundation
func solution(_ n:Int) -> [Int] {
var result:[Int] = [n]
var num = n
while num != 1 {
if num.isMultiple(of: 2) {
num /= 2
} else {
num = 3 * num + 1
}
result.append(num)
}
return result
}
#
1. while문과 조건문의 사용으로 어렵지 않게 해결하였다.
배운 기술