题解 | #汽水瓶#
汽水瓶
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);
}
}
查看9道真题和解析