diff --git a/easy/weighted_word_maaping.py b/easy/weighted_word_maaping.py new file mode 100644 index 0000000..ffdb5c6 --- /dev/null +++ b/easy/weighted_word_maaping.py @@ -0,0 +1,11 @@ +# https://leetcode.com/problems/weighted-word-mapping + +class Solution: + def mapWordWeights(self, words: List[str], weights: List[int]) -> str: + result = [] + for word in words: + weight = 0 + for c in word: + weight += weights[ord(c) - ord('a')] + result.append(chr(ord('z') - weight % 26)) + return ''.join(result)