The Minion Game in Python HackerRank Solution

Hello Programmers, In this post, you will know how to solve the The Minion Game in Python HackerRank Solution. This problem is a part of the HackerRank Python Programming Series.

Ezoicreport this adThe Minion Game in Python HackerRank Solution
The Minion Game in Python HackerRank Solutions

One more thing to add, don’t directly look for the solutions, first try to solve the problems of Hackerrank by yourself. If you find any difficulty after trying several times, then you can look for solutions.

The Minion Game in Python HackerRank Solution

Ezoicreport this adproblem

Kevin and Stuart want to play the ‘The Minion Game‘.

Game RulesBoth players are given the same string, S.
Both players have to make substrings using the letters of the string S.
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 S.
For Example:
String S = 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.

Input Format :

A single line of input containing the string S.
Note: The string S will contain only uppercase letters:[A – Z] .

Constraints :

  • 0 < len(s) <= 10^6

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

The Minion Game in Python HackerRank Solutions

def minion_game(string):
    # your code goes here
    # The Minion Game in Python - Hacker Rank Solution START
    player1 = 0;
    player2 = 0;
    str_len = len(string)
    for i in range(str_len):
        if s[i] in "AEIOU":
            player1 += (str_len)-i
        else :
            player2 += (str_len)-i
    if player1 > player2:
        print("Kevin", player1)
    elif player1 < player2:
        print("Stuart",player2)
    elif player1 == player2:
        print("Draw")
    else :
        print("Draw")
    # The Minion Game in Python - Hacker Rank Solution END
if __name__ == '__main__':
    s = input()
    minion_game(s)

Disclaimer: The above Problem (The Minion Game in Python) is generated by Hackerrank but the Solution is Provided by BrokenProgrammers. This tutorial is only for Educational and Learning purposes.

Next: Capitalize in Python HackerRank Solution

Sharing Is Caring

Leave a Comment

Ezoicreport this ad