전체 글 (184) 썸네일형 리스트형 [Day7-4] 콜라츠 수열 만들기 문제 내 정답 코드 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문과 조건문의 사용으로 어렵지 않게 해결하였다. 배운 기술 [Day7-3] 카운트 업 문제 내 정답 코드 import Foundation func solution(_ start_num:Int, _ end_num:Int) -> [Int] { return Array(start_num...end_num) } # 1. 간단한 문제 배운 기술 [Day7-2] 배열 만들기 2 문제 내 정답 코드 import Foundation func solution(_ l:Int, _ r:Int) -> [Int] { var result:[Int] = [] var bool = false for i in l...r { let num2String = String(i) for char in num2String { if char != "0" && char != "5" { bool = false break } else { bool = true } } if bool { result.append(i) } } if result.isEmpty { result.append(-1) } return result } # 1. String으로 바꾸고 2. 순회하며 0, 5가 아니라면 플래그의 값을 저장한다. 3. 플.. 이전 1 ··· 48 49 50 51 52 53 54 ··· 62 다음