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

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

题目:

题解:

class Solution:
    def licenseKeyFormatting(self, s: str, k: int) -> str:
        ans = list()
        cnt = 0

        for i in range(len(s) - 1, -1, -1):
            if s[i] != "-":
                ans.append(s[i].upper())
                cnt += 1
                if cnt % k == 0:
                    ans.append("-")
        
        if ans and ans[-1] == "-":
            ans.pop()
        
        return "".join(ans[::-1])

http://www.kler.cn/a/353793.html

相关文章:

  • Photon最新版本PUN 2.29 PREE,在无网的局域网下,无法连接自己搭建的本地服务器
  • C语言初阶习题【25】strcpy的模拟实现
  • 单片机软件定时器V4.0
  • 【微服务】SpringBoot 国际化适配方案使用详解
  • Kafka如何实现顺序消费?
  • PySide6的样式表
  • 深入理解Dubbo原理鱼实现,提升职场竞争力
  • 从0开始学Python-day8
  • Unity3D 如何实现从任意位置与方向出发后按规定方向到达目标点详解
  • C#从零开始学习(如何构建应用)
  • Java:类和对象
  • Mysql—高可用集群MHA
  • C++设计模式——装饰器模式
  • 2024年10款超好用的图纸加密软件推荐|企业图纸加密必备!
  • IntelliJ IDEA如何安装插件
  • 胤娲科技:AI短视频——创意无界,即梦启航
  • C++笔记之静态多态和动态多态
  • Java日常开发小结-01
  • 【C语言】占位符集合
  • PHP对Json数据格式的理解
  • 1002-补打卡-leetcode打卡,有序数组去除重复出现超过2次的元素
  • 《vue leaflet学习实践笔记》
  • openpose二维骨架搭建介绍及代码撰写详解(总结4)
  • Linux下内核空间和用户空间内存映射图详解
  • CesiumJS 案例 P3:清空默认图层、添加纯色图层、创建圆点、创建矩形
  • C++之默认拷贝函数