The Minion Game Hackerrank Solution

 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.

For better understanding, see the image below:

Your task is to determine the winner of the game and their score.

Function Description

Complete the minion_game in the editor below.

minion_game has the following parameters:

  • string string: the string to analyze

Prints

  • string: the winner's name and score, separated by a space on one line, or Draw if there is no winner



#Solution:--


def minion_game(string):
    # your code goes here
    
    length=len(string)
    con,vow=0,0
    for i in range(length):
        if string[i] in "AEIOU":
            
           vow=vow+(length-i)
        else:
            con=con+(length-i)
    
    if con>vow:
            print("Stuart {}".format(con))
    elif con==vow:
            print("Draw")
    else:
            print("Kevin {}".format(vow))
          
              
            
    
if __name__ == '__main__':

Comments

Popular posts from this blog

Arrays - DS | HackerRank Solutions

Word Order | HackerRank Solution