Day1 - Codewars Python
Kya - 5
Coding problem - Consonant value
Here is my solution with the necessary comments. Please suggest if any method to optimize the code.
def solve(s): # Form dict for a-z with 1-26 import string alpha_dict = {} i = 0 for letter in string.ascii_lowercase: i += 1 alpha_dict[letter] = i list_word = [] # For first iter, temp is empty string. temp ='' for letter in s: if letter not in 'aeiou': temp += letter else: # The end of consecutive consonant words. list_word.append(temp) temp = '' # Remove empty strings if '' in list_word: list_word.remove('') print(list_word) # Get the coresponding leter value, and add for # consecutive values. word_value = [] for word in list_word: temp = 0 for letter in word: temp += alpha_dict[letter] word_value.append(temp) return max(word_value)
Top comments (0)