Class Solution
- java.lang.Object
-
- g0401_0500.s0482_license_key_formatting.Solution
-
public class Solution extends Object
482 - License Key Formatting.Easy
You are given a license key represented as a string
sthat consists of only alphanumeric characters and dashes. The string is separated inton + 1groups byndashes. You are also given an integerk.We want to reformat the string
ssuch that each group contains exactlykcharacters, except for the first group, which could be shorter thankbut still must contain at least one character. Furthermore, there must be a dash inserted between two groups, and you should convert all lowercase letters to uppercase.Return the reformatted license key.
Example 1:
Input: s = “5F3Z-2e-9-w”, k = 4
Output: “5F3Z-2E9W”
Explanation: The string s has been split into two parts, each part has 4 characters. Note that the two extra dashes are not needed and can be removed.
Example 2:
Input: s = “2-5g-3-J”, k = 2
Output: “2-5G-3J”
Explanation: The string s has been split into three parts, each part has 2 characters except the first part as it could be shorter as mentioned above.
Constraints:
1 <= s.length <= 105sconsists of English letters, digits, and dashes'-'.1 <= k <= 104
-
-
Constructor Summary
Constructors Constructor Description Solution()
-