class Solution { func dailyTemperatures(_ T: [Int]) -> [Int] { var waitDays = [Int]() var temperatures = T for t in temperatures { // 遍历第一天以外的温度 temperatures.removeFirst() var hasHigherTemp = false for index in temperatures.indices { let otherT = temperatures[index] if (otherT > t) { hasHigherTemp = true waitDays.append(index+1) break } } // 判断是否有更高温度 if (!hasHigherTemp) { waitDays.append(0) } } return waitDays } }