题解 | #汽水瓶#
汽水瓶
https://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f
import Foundation
while let line = readLine() {
let number = Int(line)!
//! 0 不输出
if (number == 0) {
continue
}
let count = help(number)
print(String(count))
// let parts = line.split(separator: " ")
// print(Int(parts[0])! + Int(parts[1])!)
}
//! 关键递归函数
func help(_ number:Int) -> Int {
if (number == 0 || number == 1) {
return 0
} else if (number == 2 || number == 3) {
return 1
}
let count = number / 3
return count + help(count + number % 3)
}
