最后更新

一刷
11-Jan-2017

这个题是Ez难度的吧。。。

注意edge cases就行。

熟悉下Character的方程:
Character.isDigit(c);
Character.isAlphabetic(c);

另外String.toUpperCase()就可以,没必要每一个char都尝试Character.toUpperCase()

Time Complexity:
O(N)
Space: constant

public class Solution {public String licenseKeyFormatting(String S, int K) {if (K <= 0 || S.length() == 0) return "";StringBuilder sb = new StringBuilder();int total = 0;for (int i = S.length() - 1; i >= 0; i --) {char c = S.charAt(i);if (Character.isDigit(c) || Character.isAlphabetic(c)) {sb.append(c);if (++total % 4 == 0) {sb.append('-');}}}sb.reverse();if (sb.length() != 0 && sb.charAt(0) == '-') {sb.deleteCharAt(0);}return sb.toString().toUpperCase();}
}

转载于:https://www.cnblogs.com/reboot329/p/6276676.html

482. License Key Formatting相关推荐

  1. Leet Code OJ 482. License Key Formatting [Difficulty: Medium]

    题目 Now you are given a string S, which represents a software license key which we would like to form ...

  2. [Swift]LeetCode482. 密钥格式化 | License Key Formatting

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  3. phpstorm8 license key

    2019独角兽企业重金招聘Python工程师标准>>> phpstorm8破解及license key Learn Programming ===== LICENSE BEGIN = ...

  4. php设置key,phpstorm8 设置及license key

    phpstorm8 license key Learn Programming ===== LICENSE BEGIN ===== 63758-12042010 00000Ryqh0NCC73lpRm ...

  5. SAP算号器 license key Developer Access Key 完美解决方案

    本文遵从 GNU GPL 版权协议,任何组织或个人在引用.转载或修改此文档时,敬请保留版权信息及注明出处. 警告:仅限IDES学习.研究使用.严禁商业使用.后果自负. 关健字:SAP license ...

  6. webstorm license key

    JetBrains WebStorm注册码 UserName: William License Key : ===== LICENSE BEGIN ===== 45550-12042010 00001 ...

  7. Bitdefender Total Security 2014 Free 6 Months 12 month License Key

    German Only – Bitdefender Total Security 2014 Free 6 Months Serial License Key http://www.bitdefende ...

  8. sap LICENSE KEY和 ACCESS KEY 破解

    经过很长时间的折腾终于搞定了ECC 6.0的LICENSE KEY和 ACCESS KEY .终于可以创建用户,开发程序了.... 谢谢 http://kemiya.net/forum.php 论坛的 ...

  9. 【原创】解决JT2Go二次开发提示license key无效问题

    [原创]解决JT2Go二次开发提示license key无效问题 这东西可能对有些人来说比较有用 上几张图 关键代码 1 IntPtr bassAddr = IntPtr.Zero; 2 foreac ...

最新文章

  1. 51岁雷军最后一次创业:要砸657亿造车,但小米「亏」得起吗?
  2. 和平精英为什么找不到服务器,和平精英为什么登不上去 和平精英游戏登不上原因分析...
  3. linux怎么查看fastq格式文件,2020-01-11 了解FASTQ格式并处理FASTQ文件
  4. c#多维数组的建立及操作 总结
  5. 自建Git服务器系列——Gitea(Gogs的孪生兄弟)
  6. c语言小学生四则运算出题_软件工程第一次作业,小学生四则运算的出题程序...
  7. Python并发编程:多进程-守护进程
  8. 在Android工程中,添加ICON资源
  9. vue vue-cli创建项目步骤方法
  10. Military Problem CodeForces 1006E (dfs序)
  11. 关于SDWebImage
  12. GIT每次上传代码都必须输入用户名解决方案
  13. bp神经网络优化算法对比,提高bp神经网络精度
  14. word 转 html
  15. 16台服务器达成1000万tpmC!挑战分布式数据库性能极限
  16. html5+css3初学练手小米商城
  17. python爬取b站弹幕_如何爬取B站弹幕
  18. 凌晨4点的中国人都在干什么?这份数据可视化地图给你答案
  19. C++ 开源游戏服务器框架
  20. 【影像学基本知识】MR----T1,T2

热门文章

  1. ruby环境sass编译中文出现Syntax error: Invalid GBK character错误解决方法
  2. [Asp.net]使用flexpaper+swftools大文件分页转换实现在线预览
  3. 如何在自己的信息管理系统里集成第三方权限控制组件 - 设计一个漂亮的WEB界面...
  4. C#中数据类型转换-隐式转换
  5. Mobile 拨打电话 发送短信
  6. java 反射机制--根据属性名获取属性值
  7. 关于series的统计
  8. Tomcat 集群中 实现session 共享的三种方法
  9. Java 编程开始啦
  10. Winform DataGridView列的单元格中动态添加图片和文字