当前位置: 首页 > article >正文

Java | Leetcode Java题解之第482题秘钥格式化

题目:

题解:

class Solution {
    public String licenseKeyFormatting(String s, int k) {
        StringBuilder ans = new StringBuilder();
        int cnt = 0;

        for (int i = s.length() - 1; i >= 0; i--) {
            if (s.charAt(i) != '-') {
                cnt++;
                ans.append(Character.toUpperCase(s.charAt(i)));
                if (cnt % k == 0) {
                    ans.append("-");
                }
            }
        }
        if (ans.length() > 0 && ans.charAt(ans.length() - 1) == '-') {
            ans.deleteCharAt(ans.length() - 1);
        }
        
        return ans.reverse().toString();
    }
}

http://www.kler.cn/news/353999.html

相关文章:

  • react-JSX
  • 《沈阳工业大学学报》
  • Spring Boot动态数据源切换功能详解
  • 群晖前面加了雷池社区版,安装失败,然后无法识别出用户真实访问IP
  • React中的函数组件与类组件
  • 【Bug】docker容器之间网络通讯失败
  • 在vue中v-show不起作用
  • Axure重要元件三——中继器表单制作
  • 图书管理智能化:Spring Boot进销存系统
  • Spring如何通过三级缓存解决循环依赖的问题
  • 5G对无人机的影响!
  • 简述RESTFul风格的API接口
  • 【Git】基本操作+分支管理
  • 探索社交网络中的情感脉动 | 微博评论舆情分析系统
  • Cesiumlab发布3dtiles白膜流程与前端可视化加载
  • 基于SpringBoot的课程辅助教学系统
  • 信息收集笔记
  • 基于卷积神经网络的蔬菜识别系统,resnet50,mobilenet模型【pytorch框架+python源码】
  • 安装mysql 5.5.62
  • 【人工智能】实验室GPU资源申请使用