전체 글 (165) 썸네일형 리스트형 [Day8-1] 간단한 논리 연산 문제 내 정답 코드 import Foundation func solution(_ x1:Bool, _ x2:Bool, _ x3:Bool, _ x4:Bool) -> Bool { return (x1 || x2) && (x3 || x4) } # 1. AND, OR 논리 연산자만 안다면 쉽게 해결할 수 있는 문제 배운 기술 [Day7-5] 배열 만들기 4 문제 내 정답 코드 import Foundation func solution(_ arr:[Int]) -> [Int] { var stk:[Int] = [] var i = 0 while i < arr.count { if stk.isEmpty { stk.append(arr[i]) i += 1 } else if stk.last! < arr[i] { stk.append(arr[i]) i += 1 } else { stk.removeLast() } } return stk } # 1. 문제의 조건문 3개만 만족시켜주면 어렵지 않은 문제이다. 2. 배열의 마지막 요소를 removeLast()를 통해 삭제할 수 있다는 것을 알았다. 배운 기술 1. removeLast() https://developer.apple.com/.. [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문과 조건문의 사용으로 어렵지 않게 해결하였다. 배운 기술 이전 1 ··· 41 42 43 44 45 46 47 ··· 55 다음