题解 | #汽水瓶#
汽水瓶
http://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner sr=new Scanner(System.in);
while(sr.hasNext())
{
int count=0;
int n=Integer.parseInt(sr.nextLine());
if(n==0)
break;//如果输入n=0,则直接退出大循环,不输出结果
while(n/3!=0)
//由于换来的汽水喝完后可以继续兑换,所以使用循环计算,
//直到n<3时,退出当前循环
{
count+=n/3;
n=n/3+n%3;
}
if(n%3==2)//如果n=2,则可以向老板借一瓶喝完后凑够3个空瓶
{
count++;
}
System.out.println(count);
}
sr.close();
}
}