Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit f56ccd8

Browse files
solves license key formatting
1 parent e8d3f1e commit f56ccd8

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@
125125
| 463 | [Island Perimeter](https://leetcode.com/problems/island-perimeter) | Easy | [![Java](https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png)](src/IslandPerimeter.java) [![Python](https://img.icons8.com/color/35/000000/python.png)](python/island_perimeter.py) |
126126
| 475 | [Heaters](https://leetcode.com/problems/heaters) | Medium | |
127127
| 476 | [Number Complement](https://leetcode.com/problems/number-complement) | Easy | [![Java](https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png)](src/NumberComplement.java) |
128-
| 482 | [License Key Formatting](https://leetcode.com/problems/license-key-formatting) | Easy | |
128+
| 482 | [License Key Formatting](https://leetcode.com/problems/license-key-formatting) | Easy | [![Java](https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png)](src/LicenseKeyFormatting.java) |
129129
| 485 | [Max Consecutive Ones](https://leetcode.com/problems/max-consecutive-ones) | Easy | |
130130
| 492 | [Construct the Rectangle](https://leetcode.com/problems/construct-the-rectangle) | Easy | |
131131
| 496 | [Next Greater Element I](https://leetcode.com/problems/next-greater-element-i) | Easy | |

src/LicenseKeyFormatting.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import java.util.Arrays;
2+
3+
public class LicenseKeyFormatting {
4+
public String licenseKeyFormatting(String S, int K) {
5+
String[] groups = S.split("-");
6+
String characters = String.join("", groups).toUpperCase();
7+
8+
StringBuilder result = new StringBuilder();
9+
for (int index = characters.length() - 1, counter = 0 ; index >= 0 ; index--, counter++) {
10+
if (counter % K == 0 && counter != 0) {
11+
result.append('-');
12+
}
13+
result.append(characters.charAt(index));
14+
}
15+
16+
return result.reverse().toString();
17+
}
18+
}

0 commit comments

Comments
 (0)