문제
내 정답 코드
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문과 조건문의 사용으로 어렵지 않게 해결하였다.
배운 기술
'프로그래머스 (Swift) > 기초' 카테고리의 다른 글
[Day8-1] 간단한 논리 연산 (0) | 2024.02.18 |
---|---|
[Day7-5] 배열 만들기 4 (0) | 2024.02.17 |
[Day7-3] 카운트 업 (0) | 2024.02.17 |
[Day7-2] 배열 만들기 2 (0) | 2024.02.17 |
[Day7-1] 수열과 구간 쿼리4 (0) | 2024.02.15 |