From f0c03163cbe6c90540d9ae639b83579ed4818f9c Mon Sep 17 00:00:00 2001 From: maneesh1510 <71519887+maneesh1510@users.noreply.github.com> Date: Sun, 18 Oct 2020 15:34:45 +0530 Subject: [PATCH] Create The_Minion_Game.py Adding new file "The_Minion_Game.py" to implement solution of HackerRank Problem "The Minion Game". --- The_Minion_Game.py | 56 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 The_Minion_Game.py diff --git a/The_Minion_Game.py b/The_Minion_Game.py new file mode 100644 index 0000000..96caf81 --- /dev/null +++ b/The_Minion_Game.py @@ -0,0 +1,56 @@ +# solutio of hackerRank Problem 'The Minion Game' +"""Kevin and Stuart want to play the 'The Minion Game'. + +Game Rules + + Both players are given the same string, . + Both players have to make substrings using the letters of the string . + Stuart has to make words starting with consonants. + Kevin has to make words starting with vowels. + The game ends when both players have made all possible substrings. + +Scoring + A player gets +1 point for each occurrence of the substring in the string . + +For Example: + String = BANANA + Kevin's vowel beginning word = ANA + Here, ANA occurs twice in BANANA. Hence, Kevin will get 2 Points. + +Your task is to determine the winner of the game and their score. + +Input Format + A single line of input containing the string . + Note: The string will contain only uppercase letters: . + +Output Format + Print one line: the name of the winner and their score separated by a space. + +If the game is a draw, print Draw. + +Sample Input: + BANANA + +Sample Output: + Stuart 12 """ + +def minion_game(string): + vowel =['A','E','I','O','U'] + S=0 + K=0 + for i in range(len(string)): + if string[i] in vowel: + K+= len(string)-i + else: + S+=len(string)-i + if S>K: + print("Stuart"+" "+ "%d" % S) + elif K>S: + print("Kevin"+" "+'%d' % K) + else: + print("Draw") + # your code goes here + +if __name__ == '__main__': + s = input() + minion_game(s)
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: