算法: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;
	}
}

解题思路分析过程:

相关推荐
程序猿零零漆14 小时前
Spring之旅 - 记录学习 Spring 框架的过程和经验(十)基于注解配置的AOP使用
java·学习·spring
duanyuehuan14 小时前
js 解构赋值
开发语言·前端·javascript
wearegogog12314 小时前
基于试射法和龙格库塔法的层状介质射线追踪MATLAB实现
开发语言·matlab
努力的小郑14 小时前
SQL 性能避坑:为什么阿里强制禁用 ORDER BY RAND()?
java·mysql·性能优化
木木木一14 小时前
Rust学习记录--C4 Rust所有权
开发语言·学习·rust
悟能不能悟14 小时前
前端调用a服务,a服务将请求用controller+openfeign调用b服务,接口参数中有header参数和body,a服务应该怎么设置,才简单
java·开发语言·前端
2501_9418859614 小时前
从接口演化到系统自治的互联网工程语法重构与多语言实践思路拆解分享文
java·开发语言
yong999015 小时前
MATLAB自回归预测模型实现方案
开发语言·matlab·回归
浪客川15 小时前
【百例RUST - 004】函数使用
服务器·开发语言·rust