https://leetcode.com/problems/smallest-string-with-a-given-numeric-value/description/
str = ""
str.length 가 n 일때까지 반복
if k가 n - str.length + 25 보다 크거나 같을시
( 그래야 , 하나를 z로 해도 , 나머지들이 aaa 처럼 111 이 될 수 있으므로 )
str += 'z'
k -= 26
else if k 가 n - str.length 보다 클시
( 나머지 문자들이 a가 가능하게 하는 최소한의 수보다 커야 하므로 )
count = n - str.length -1(해당 문자가 a 즉 1부터 시작하므로)
str += k-count 번째 문자
k -= count
else 아니면
( 무조건 a 를 넣어야 함 )
str+='a'
k-=1
return str 을 뒤에서부터 reverse