题解 | #[NOIP2008]笨小猴#

[NOIP2008]笨小猴

http://www.nowcoder.com/practice/17865bc2a75c4944a872ef709958c56e

思路:

  • 统计每个字母出现的次数javascript:void(0);
  • 求最多次数和最小数字的差
  • 判断是否符合lucky number要求
    • 不等于0
    • 不是质数
  • 根据题目要求输出结果

代码如下

s=input()
li=[s.count(x) for x in s]    #统计每个字母出现次数
n=max(li)-min(li)  #试求lucky number
flag=0 #辅助判断的变量
if n==1 or n==0:  #如果数字=0和1,不符合
    flag=1
for x in range(2,n):  #如果数字是质数,不符合
    if n%x == 0:
        flag=1
        break
if flag==0: #根据判断结果打印
    print("Lucky Word")
    print(n)
else:
    print("No Answer")
    print(0)
全部评论

相关推荐

真烦好烦真烦:豆包润色了自己没看看吗,再说了,都说豆包是愚蠢且勤快的大学生,ds才是聪明的研究生,怎么敢让豆包写论文的
你们的毕业论文什么进度了
点赞 评论 收藏
分享
鬼迹人途:你去投一投尚游游戏,服务器一面,第一个图算法,做完了给你一个策略题,你给出方案他就提出低概率问题,答不上当场给你挂
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务