let repeatNum = Int(readLine()!)! let numArr = readLine()!.split(separator: " ").map{ Int($0)! } var maxNum: Int = 1 var minNum: Int = 1000000 for num in numArr { if num > maxNum { maxNum = num } if num < minNum { minNum = num } } print("\(minNum) \(maxNum)") 이렇게 하니 시간초과가 나왔다 let repeatNum = Int(readLine()!)! let numArr = readLine()!.split(separator: " ").map{ Int($0)! } print("\(numArr.min()!) ..
let inputNum: String = readLine()! let firstNum: Int = Int(inputNum)! var nextNum: Int = firstNum var count: Int = 0 while true { let num1 = nextNum / 10 let num2 = nextNum % 10 let sumNum = num1 + num2 nextNum = (num2 * 10) + (sumNum % 10) count += 1 if nextNum == firstNum { print(count) break } } 더하기 사이클의 규칙만 이해하면 쉽게 풀 수 있다. www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정..