编程题目1:
统计出一个字符串每种字母出现的次数,并且打印出各字符对应的次数。注意:要求时间复杂度为O(n)。
举例如下:
输入字符串:“Hello!”
输出打印如下:
H:1
e:1
l:2
o:1
!:1
代码示例:利用ASCii吗,搞个128数组(或者搞个可见字符数组),每来一个对应加1。
编程题目2:
6个人摇骰子,各自的编 是1、2、3、4、5、6,没人初始金币是10,游戏规则如下:
①根据骰子的结果确认winner,比如:骰子结果是1,那么“一 选手”是winner,骰子结果是2,那么“2 选手”是winner;
②如果连续同一个人是winner,那么独居金额翻倍。
比如:第一次骰子结果是3,那么其他所有人需要给“三 选手”1元,加入第二轮骰子结果依然是3,那么每人需要给“三 选手”2元;连续三次骰子结果是3,则是4元;以此类推;
③如果非连续同一个人是winner,那么赌局金额重新回到1元,比如:骰子连续两轮结果是3,但是第三轮结果是4,那么第三轮赌局金额重新回到1元,
④如果金钱小于等于0元就出局。
要求:请编写代码模拟游戏过程,输出每一局每个人的剩余金额,并输出第一个人出局人的编 ,可以使用rand()函数来输出随机整数。
代码示例:
运行示例 :
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!