题解 | 汽水瓶
汽水瓶
https://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f
package main
import (
"fmt"
)
func main() {
// 空汽水瓶数量
var count int
for true {
n, err := fmt.Scan(&count)
if n == 0 || err != nil || count == 0{
break
}
fmt.Println(cal(count))
}
}
func cal(count int) int {
number := count / 3
temp := count % 3
if number + temp < 2 {
return number
} else if (number + temp == 2) {
// number 是已喝数量,可以借瓶子
if number != 0 {
return number + 1
} else {
return 1
}
} else {
return number + cal(number + temp)
}
}
// func cal1(count int ) int {
// }3
科大讯飞公司氛围 469人发布
