理解题意,其实就是两瓶饮料能换一瓶,三行代码就能搞定,我这里用了按照题意的解法,如果有需要可以参考一下
while (line = readline()) {
var num_1 ,num_2 = line , num_sum = 0 //初始化值
while(1){ //创建一个无限循环
num_1 = Math.floor(num_2 / 3) //三瓶饮料能换一瓶
num_sum = num_sum + num_1
num_2 = num_2 % 3 + num_1 //此时剩下的饮料瓶
if(num_2 == 2){ //如果还剩两个空瓶,还能再换一瓶
num_sum ++
break
}
else if(num_2 < 2) //如果饮料瓶不够两个,直接跳出
break
}
if(num_sum == 0) //如果是0 ,不处理,结束循环
continue
console.log(num_sum)
}