Practice License Key Formatting
Read the task, work through the examples, and check your approach against the constraints. Use the original LeetCode task for coding and submissions.
Problem Statement
You are given a license key represented as a string s that consists of only alphanumeric characters and dashes. The string is separated into n + 1 groups by n dashes. You are also given an integer k. We want to reformat the string s such that each group contains exactly k characters, except for the first group, which could be shorter than k but 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.
Source: License Key Formatting on LeetCode. Use the original task for its coding environment and submissions.
Examples
# Example 1
s = "5F3Z-2e-9-w", k = 4
"5F3Z-2E9W"
# Example 2
s = "2-5g-3-J", k = 2
"2-5G-3J"
Constraints
Related LeetCode Problems
Practice more problems similar to License Key Formatting.
Review your practice with PhantomCodeAI
After trying the problem yourself, use the app to discuss your approach, complexity, and edge cases.