482. License Key Formatting
来源:互联网 发布:倒计时软件哪个好桌面 编辑:程序博客网 时间:2024/06/07 10:06
You are given a license key represented as a string S which consists only alphanumeric character and dashes. The string is separated into N+1 groups by N dashes.
Given a number K, we would want to reformat the strings 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 all lowercase letters should be converted to uppercase.
Given a non-empty string S and a number K, format the string according to the rules described above.
Example 1:
Input: S = "5F3Z-2e-9-w", K = 4Output: "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 = 2Output: "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.
Note:
The length of string S will not exceed 12,000, and K is a positive integer.
String S consists only of alphanumerical characters (a-z and/or A-Z and/or 0-9) and dashes(-).
String S is non-empty.
class Solution { public String licenseKeyFormatting(String S, int K) { StringBuilder stringBuilder = new StringBuilder(); for (int i = S.length() - 1; i >= 0; i--) if (S.charAt(i) != '-'){ if( stringBuilder.length() % (K + 1) == K ) stringBuilder.append('-'); stringBuilder.append(S.charAt(i)); } return stringBuilder.reverse().toString().toUpperCase(); }}
- 482. License Key Formatting
- 482. License Key Formatting**
- 482. License Key Formatting
- 482. License Key Formatting
- 482. License Key Formatting
- LeetCode 482. License Key Formatting
- [leetcode] 482. License Key Formatting
- 【Leetcode】482. License Key Formatting
- 482. License Key Formatting (M)
- LeetCode 482. License Key Formatting
- [leetcode]482. License Key Formatting
- [LeetCode]482. License Key Formatting
- LeetCode 482. License Key Formatting
- leetcode 482. License Key Formatting
- leetcode 482. License Key Formatting
- LeetCode笔记:482. License Key Formatting
- [LeetCode] 482. License Key Formatting 解题报告
- 482. License Key Formatting解题报告
- 封装一个简单的banner轮播插件
- CerberOS:
- 【练习作业】HBase与Hive操作
- Sigmetrix.GD&T.Advisor.V2.3.1.For.Creo.1.0-3.0 CETOL.v8.1.for.WILDFIRE2.0-3.0 Proe公差分析软件
- @ResrController与@Controller的区别
- 482. License Key Formatting
- phpcms 常用类
- 异常处理
- Python(7)实现一个简单的购物车逻辑
- 实验二 Linux 用户管理
- 用HTML5自制视频控件
- 程序是怎么跑起来的(3)---计算机进行小数运算时出错的原因
- Eclipse中Maven工程缺少Maven Dependencies
- angular-ng new