天天蓝海

  • 首页
  • Python学习
    • HackRank挑战
  • 纪念墙
天天蓝海
学习、记录
  1. 首页
  2. Python学习
  3. HackRank挑战
  4. 正文

【Python学习】-Hackrank挑战-字符串-小黄人游戏

2025年3月20日 392点热度 1人点赞 0条评论

题目:小黄人游戏--The Minion Game


题目要求:

对于输入的字符串,计算所有可能的子字符串中,以辅音字母开头的给Stuart加分,元音字母开头的给Kevin加分。然后比较两者的总分,输出胜者或者平局

解题代码:

def minion_game(string):
   vowels = {'A', 'E', 'I', 'O', 'U'}
   stuart_score = 0
   kevin_score = 0
   n = len(string)
   
   for i in range(n):
       char = string[i]
       if char.upper() in vowels:
           kevin_score += (n - i)
       else:
           stuart_score += (n - i)
   
   if stuart_score > kevin_score:
       print(f'Stuart {stuart_score}')
   elif kevin_score > stuart_score:
       print(f'Kevin {kevin_score}')
   else:
       print('Draw')
​
if __name__ == '__main__':
   s = input().strip()
   minion_game(s)
标签: HackRank Challenge
最后更新:2025年3月20日

timmyblue

我们没有说再见,只是很默契的没有打扰。

点赞
< 上一篇

归档

  • 2025 年 3 月
  • 2025 年 2 月

分类

  • HackRank挑战
  • Python学习

Copyright © 天天蓝海 All Rights Reserved.

苏ICP备2025161349号