【下载插件(LCS_01-JAVA)】
2023-09-27 14:29:28 时间
下载插件(LCS_01-JAVA)
小扣打算给自己的 VS code 安装使用插件,初始状态下带宽每分钟可以完成 1 个插件的下载。假定每分钟选择以下两种策略之一:
使用当前带宽下载插件
将带宽加倍(下载插件数量随之加倍)
请返回小扣完成下载 n 个插件最少需要多少分钟。注意:实际的下载的插件数量可以超过 n 个
示例 1:
输入:n = 2
输出:2
解释:
以下两个方案,都能实现 2 分钟内下载 2 个插件方案一:第一分钟带宽加倍,带宽可每分钟下载 2 个插件;第二分钟下载 2 个插件
方案二:第一分钟下载 1 个插件,第二分钟下载 1 个插件
public class LC272_lcs_01_leastMinutes {
//贪心
public static int leastMinutes(int n) {
int speed = 1;
int ans = 0;
while (speed < n) {
speed = speed << 1;
ans++;
}
return ans + 1;
}
public static void main(String[] args) {
System.out.println(leastMinutes(2));
}
}
相关文章
- java sdk官网直接下载地址
- Java 9 揭秘(14. HTTP/2 Client API)
- 如何下载java的jdk
- Java中静态变量和实例变量的区别
- Java学习笔记——IO操作之以图片地址下载图片
- 深入浅出Java开发!java下载excel模板
- MySQL连接数据库报时区错误:java.sql.SQLException: The server time zone value
- Java HttpClient使用小结
- Java基础~Java Instant类 & 日期相关
- Java SE之浅谈JDK SDK JRE
- 【Java】JavaWeb文件上传和下载
- 高并发下载tomcat下的文件时,发生java.net.SocketException: Connection reset解决方案
- Java 基础 (IO流练习-图片加解密,字符字数统计)
- Java实现批量下载多文件(夹)压缩包(zip)续
- java 解析网易邮箱里面的附件地址,获取下载地址
- Java 程序和APK反编译工具(JADX,Bytecode-Viewer,APK Studio)下载与使用方法
- 1037 在霍格沃茨找零钱(JAVA)
- jvm系列(五):Java GC 分析
- java批量修改指定目录下的文件名
- 大数据必学Java基础(一百零九):过滤器的使用
- 【最小绝对差(1200-java)】
- Java语言实现简单FTP软件------>FTP软件效果图预览之下载功能(二)