【Leetcode刷题】:Python:470. 用 Rand7() 实现 Rand10()

2021/12/3 17:06:17

本文主要是介绍【Leetcode刷题】:Python:470. 用 Rand7() 实现 Rand10(),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

题目

470. 用 Rand7() 实现 Rand10()

题解:

https://leetcode-cn.com/problems/implement-rand10-using-rand7/solution/cong-zui-ji-chu-de-jiang-qi-ru-he-zuo-dao-jun-yun-/

代码:

# The rand7() API is already defined for you.
# def rand7():
# @return a random integer in the range 1 to 7

class Solution:
    def rand10(self):
        """
        :rtype: int
        """
        while True:
            nums = (rand7()-1)*7 + rand7()
            if nums <= 40:
                return nums % 10 + 1


这篇关于【Leetcode刷题】:Python:470. 用 Rand7() 实现 Rand10()的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程