题解 | #汽水瓶#
汽水瓶
https://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f
import java.util.ArrayList; import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); ArrayList<Integer> plans = new ArrayList<Integer>(); while (true) { int bottles = Integer.parseInt(in.nextLine()); if (bottles == 0)break; plans.add(bottles); } ArrayList<Integer> plansResult = new ArrayList<Integer>(); for (int plane : plans) { int total = 0; while (plane > 2) { int remainde = plane % 3; int currentBottle = plane / 3; total += currentBottle; plane = currentBottle + remainde; } if (plane == 2) { total++; } plansResult.add(total); } plansResult.forEach(System.out::println); } }