Class Solution
-
- All Implemented Interfaces:
public final class Solution1663 - Smallest String With A Given Numeric Value\.
Medium
The numeric value of a lowercase character is defined as its position
(1-indexed)in the alphabet, so the numeric value ofais1, the numeric value ofbis2, the numeric value ofcis3, and so on.The numeric value of a string consisting of lowercase characters is defined as the sum of its characters' numeric values. For example, the numeric value of the string
"abe"is equal to1 + 2 + 5 = 8.You are given two integers
nandk. Return the lexicographically smallest string with length equal tonand numeric value equal tok.Note that a string
xis lexicographically smaller than stringyifxcomes beforeyin dictionary order, that is, eitherxis a prefix ofy, or ifiis the first position such thatx[i] != y[i], thenx[i]comes beforey[i]in alphabetic order.Example 1:
Input: n = 3, k = 27
Output: "aay"
Explanation: The numeric value of the string is 1 + 1 + 25 = 27, and it is the smallest string with such a value and length equal to 3.
Example 2:
Input: n = 5, k = 73
Output: "aaszz"
Constraints:
<code>1 <= n <= 10<sup>5</sup></code>
n <= k <= 26 * n
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final StringgetSmallestString(Integer n, Integer k)-
-
Method Detail
-
getSmallestString
final String getSmallestString(Integer n, Integer k)
-
-
-
-