The Minion Game

Sort by

recency

|

1297 Discussions

|

  • + 1 comment

    Cleaner solution:

    def minion_game(string):
        vowels, n = 'AEIOU', len(string)
        stuart = sum([n - i for i in range(0, n) if string[i] not in vowels])
        kevin = sum([n - i for i in range(0, n) if string[i] in vowels])
    
        diff = stuart - kevin
        if diff > 0:
            print(f"Stuart {stuart}")
        elif diff < 0:
            print(f"Kevin {kevin}")
        else:
            print("Draw")
    
  • + 0 comments
        kevin_score = stuart_score = 0
        length = len(string)
        count = 0
        for c in string:
            if c in 'AEIOU':
                kevin_score += (length - count)
            else:
                stuart_score += (length - count)
            # string = string[1:]
            count += 1
    
        if (kevin_score > stuart_score):
            print(f'Kevin {kevin_score}')
        elif (stuart_score > kevin_score):
            print(f'Stuart {stuart_score}')
        else:
            print('Draw')
    
  • + 0 comments
    def minion_game(string):
        kevin=stuart=0
        n = len(string)
        for i in range(n):
            if string[i].lower() in ['a','e','i','o','u']:
                kevin+=n-i
            else:
                stuart+=n-i
        if stuart > kevin:
            print(f"Stuart {stuart}")
        elif stuart < kevin:
            print(f"Kevin {kevin}")
        else:
            print("Draw")
    
  • + 0 comments

    def minion_game(string): vowels='AEIOU' kevin_score=0 stuart_score=0 length=len(string)

    for i in range(length):
        if string[i] in vowels:
            kevin_score+=length-i
        else:
            stuart_score+=length-i
    
    if kevin_score>stuart_score:
        print("Kevin",kevin_score)
    elif stuart_score>kevin_score:
        print("Stuart",stuart_score)
    else:
        print("Draw")
    
  • + 0 comments

    def minion_game(string):

    vowels = 'AEIOUaeiou'
    Kevin = 0
    Stuart = 0
    s_len = len(string)
    
    for i in range(s_len):
        if string[i].isalpha():
            if string[i] in vowels:
                Kevin += s_len - i
            else:
                Stuart += s_len - i
    
    if Kevin > Stuart:
        print('Kevin',Kevin)
    elif Kevin < Stuart:
        print('Stuart',Stuart)
    else:
        print('Draw')