前言
基于python的解题思路于代码实现,新手入门,可能写得不好,欢迎留言交流学习
提示:以下是本篇文章正文内容,下面案例可供参考
一、题目
二、解题思路
这道题主要的目的是输出甲乙丙丁所跳过的数,他们报数的顺序都是甲乙丙丁、甲乙丙丁……这样循环的,所以思路也很简单,就是从1开始遍历,直到报数的数目=n。我这里设计了两个计数器,一个是用来记遍历的数(total),一个是记所报的数的数量(i)。在遍历的过程中,如果total满足跳过的条件,就让total来对4做模运算,余数有4种可能:0,1,2,3。这里要注意的是,当余数是0的时候,应该是丁跳过了。我用了一个字典来存放他们跳过的次数,键是余数,值是次数。