题解 | #汽水瓶#华为机试
汽水瓶
https://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f?tpId=37&tags=&title=&difficulty=0&judgeStatus=0&rp=1&sourceUrl=%2Fexam%2Foj%2Fta%3FtpId%3D37
ls=[]
while True:
num=(int(input()))
if num!=0:
ls.append(num)
else:
break
def coco(num):
if num in [0,1]:
return 0
elif num in [2,3]:
return 1
else :return coco(num//3+num%3)+num//3
for index in range(0,len(ls)):
print(coco(ls[index]))
查看20道真题和解析