算法:LeetCode470_用Rand7()实现Rand10()_java实现

java 复制代码
/**
 * LeetCode470_用Rand7()实现Rand10()
 */
public class LeetCode470 extends SolBase {
	public int rand10() {
		int temp = 40;
		while (temp >= 40) {
			temp = (rand7() - 1) * 7 + rand7() - 1;
		}
		return temp % 10 + 1;
	}
}

解题思路分析过程:

相关推荐
再难也得平27 分钟前
[LeetCode刷题]283.移动零(通俗易懂的java题解)
java·算法·leetcode
golang学习记29 分钟前
Go 语言中和类型(Sum Types)的创新实现方案
开发语言·golang
野犬寒鸦36 分钟前
Java8 ConcurrentHashMap 深度解析(底层数据结构详解及方法执行流程)
java·开发语言·数据库·后端·学习·算法·哈希算法
兩尛36 分钟前
155最小栈/c++
开发语言·c++
百锦再40 分钟前
Java IO详解:File、FileInputStream与FileOutputStream
java·开发语言·jvm·spring boot·spring cloud·kafka·maven
Hello.Reader42 分钟前
Tauri vs Qt跨平台桌面(与移动)应用选型的“底层逻辑”与落地指南
开发语言·qt·tauri
xyq20241 小时前
R语言连接MySQL数据库的详细指南
开发语言
追随者永远是胜利者1 小时前
(LeetCode-Hot100)647. 回文子串
java·算法·leetcode·职场和发展·go
春和景明3601 小时前
mysql复习
java
宇木灵1 小时前
C语言基础-六、指针
c语言·开发语言·学习·算法