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

解题思路分析过程:

相关推荐
是2的10次方啊1 分钟前
日志不是越多越好:开发优化、常见坑与线上排查命令
java
ofoxcoding7 分钟前
Claude Fable 5.1 API 接入指南:模型标识、五级定价策略、effort 参数与缓存 TTL 配置详解
java·spring·缓存·ai
Demon--hx15 分钟前
C++访问权限问题
开发语言·c++
zww894911122 分钟前
相册印刷项目实战指南:从设计到成品的完整技术流程
java·小程序·eclipse
乐观勇敢坚强的老彭23 分钟前
c++信息学竞赛数组大小规划与避坑速查表
开发语言·c++
程序猫.26 分钟前
双指针问题
java·数据结构·算法
拾光Ծ27 分钟前
【MySQL】复合查询、表的连接
java·数据库·sql·mysql
格林威31 分钟前
C#图像夜间识别率提升:使用OpenCvSharp和Halcon融合DeepSORT实现复杂场景下准确识别
开发语言·人工智能·数码相机·机器学习·计算机视觉·c#·视觉检测
MetaLite32 分钟前
Java通用枚举驱动下拉框-元数据接口与前端契约
java·前端·状态模式
重生之小比特35 分钟前
【初阶C++】list
开发语言·c++·list