汽水瓶问题(非常interesting)
时间:2022-07-25
本文章向大家介绍汽水瓶问题(非常interesting),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
【题目】:
【输入描述】:
输入文件最多包含10组测试数据,每个数据占一行,仅包含一个正整数n(1<=n<=100),表示小张手上的空汽水瓶数。n=0表示输入结束,你的程序不应当处理这一行
【输出描述】:
对于每组测试数据,输出一行,表示最多可以喝的汽水瓶数。如果一瓶也喝不到,输出0
【示例】
输入 3 10 81 0 输出 1 5 40
import java.util.Scanner;
public class Main {
private static int[] num = new int[100];
public static void main(String[] args) {
Scanner sr = new Scanner(System.in);
for (int i = 0; ; i++) {
num[i] = sr.nextInt();
if (num[i] == 0) break;
}
for (int j = 0; j < num.length; j++) {
if (num[j] == 0) break;
text(num[j]);
}
}
private static void text(int n) {
int drink = 0;
for (; ; ) {
if (n == 2) {
drink++;
break;
}
if (n == 0 || n == 1) break;
int input = n % 3;
drink += (n - input) / 3;
n = input + (n - input) / 3;
}
System.out.println(drink);
}
}
- 性能测试必备监控技能linux篇14
- JMeter函数和变量11
- JMeter监听器10
- JMeter处理器09
- 保存带有emoji的文本报错解决方案
- Python:set集合、深浅拷贝与函数
- Python:numpy总结(4)
- Python: numpy总结(2)
- class 类—老司机的必修课 | 统计师的Python日记 第11课
- Python:matplotlib
- Python: matplotlib安装
- Java后端实现图片压缩技术(赞赏功能已开通,欢迎测试,噗~!)
- 我是如何得知10W+的访问量多来自工作日的 | 塔秘
- 使用百度UMeditor富文本编辑器,修改自定义图片上传,修改源码
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法