Python - !beautiful && !concise && !short
Start with all "a" then from the end bump it up as much as posible (25 max to turn "a" into "z")\n\n\ndef getSmallestString(self, n: int, k: int) -> str:\n\t\ta
Start with all "a" then from the end bump it up as much as posible (25 max to turn "a" into "z")\n\n```\ndef getSmallestString(self, n: int, k: int) -> str:\n\t\tarr = [97] * n\n        k -= n\n        \n        i = n - 1\n        while k > 0 and i > -1:\n            arr[i] += min(k, 25)\n            k -= min(k, 25)\n            i -= 1\n            \n        return "".join([chr(i) for i in arr])\n```
[]