首页 > 其他分享 >482. 密钥格式化

482. 密钥格式化

时间:2023-09-06 09:57:05浏览次数:34  
标签:格式化 res self len valid 密钥 return 482 first

链接

https://leetcode.cn/problems/license-key-formatting/description/

思路

字符串处理,没啥好说的...

代码

class Solution:
    def licenseKeyFormatting(self, s: str, k: int) -> str:
        valid_len, valid_s = self.get_length(s)
        first_len = valid_len % k if valid_len % k != 0 else k
        res = valid_s[:first_len]
        for i in range(first_len, valid_len, k):
            res += '-' + valid_s[i: i+k]
        return res

    def get_length(self, s):
        res = 0
        res_s = ''
        for i in s:
            if i != '-':
                res += 1
                res_s += i.upper()
        return res, res_s

 

标签:格式化,res,self,len,valid,密钥,return,482,first
From: https://www.cnblogs.com/bjfu-vth/p/17681493.html

相关文章

  • 时间格式化对照表 - yyyy-MM-dd HH:mm:ss
      时间格式化对照表-yyyy-MM-ddHH:mm:ss时间格式化对照表仅供参考标识符含义aAM/PM(上午/下午)A0~86399999(一天的第A微秒)c/cc1~7(一周的第一天,周天为1)cccSun/Mon/Tue/Wed/Thu/Fri/Sat(星期几简写)ccccSunday/Monday/Tuesday/Wednesda......
  • Lnton羚通AI云算力平台在OpenCV-Python中如何格式化文本打印
     在不同的编程语言中,有多种方法可以用来格式化文本打印:1.字符串插值/插值字符串:这是一种简单的格式化文本的方法,通过在字符串中插入变量或表达式来实现。不同编程语言中插值字符串的实现方式可能有所不同。例如,在Python中,我们可以使用f-string(格式化字符串字面值)来实现字符串插值......
  • 【题解】Luogu-P2482 SDOI2010 猪国杀
    写了\(358\)行,\(11.94\mathrm{KB}\),有这么几个地方写挂了:反猪决斗一定选主猪。游戏结束判定是主猪死亡或全部反猪死亡。决斗可能被反杀,之后不能再出牌。点击查看代码#include<bits/stdc++.h>usingnamespacestd;intn,m;charCh[3];queue<char>Deck;in......
  • 关于Azure-虚拟机-磁盘-数据磁盘-创建时-使用密钥加密-和更换密钥的方法
    就目前来说,无论是我们创建虚拟机时的系统卷/系统磁盘,还是单独创建一个数据磁盘时,都必须要求选择一个密钥进行加密了也就是说,以后Azure上的每一块磁盘,都是有加密的,在密钥选择的时候,有如下3种选择1、平台管理的密钥(PMK)2、客户管理的密钥(CMK)3、平台托管密钥和客户管理的密钥关于上......
  • python 将xml文件格式化处理
    importosfromlxmlimportetree'''将不规范的xml文件规范化'''path=r"~/path"fordirs,root,filenamesinos.walk(path):forfilenameinfilenames:path_file=os.path.join(path,dirs,filename)ifnotst......
  • 国标视频平台EasyGBS如何使用对应密钥上传到其他平台
    GB28181视频平台EasyGBS是一个基于国标GB28181协议的视频云服务平台。它支持多路设备同时接入,并能将视频流以RTSP、RTMP、FLV、HLS、WebRTC等格式分发给多个平台和终端。该平台提供视频监控直播、云端录像、云存储、检索回放、智能告警以及语音对讲等功能。在视频能力方面,EasyGBS支......
  • 【Python-每日技巧】格式化输出的区别
    在Python中,字符串可以使用单引号(')或双引号(")括起来。如果字符串本身包含引号字符,你可以在字符串中使用反斜杠(\)进行转义。对于字符串中的美元符号($),它是一个普通的字符,不需要进行特殊处理。你可以直接在字符串中使用美元符号,如下所示:my_string="Thisisastringwitha$symbol."......
  • Go 格式化动词
    Printf()函数可以使用多种格式化动词对输出进行格式化。下面是可以与所有数据类型一起使用的一些通用格式化动词:通用格式化动词:以下动词适用于所有数据类型:动词描述%v以默认格式打印值%#v以Go语法格式打印值%T打印值的类型%%打印百分号示例:packa......
  • 开发了一个json格式化工具,使用js格式化json的代码分享
    今天给大家介绍一下如何通过js来格式化json。假设json字符串是:{"name":"刘德华","age":25.2,"birthday":"1990-01-01"}我们使用的是Js的JSON方法先把json字符串转为json对象,方法如下:varjsonString='{"name":"刘德华","age":35.2......
  • prettier代码格式化简易使用
    项目中一般都配置有eslint,eslint负责是负责校验代码的插件,prettier负责格式化代码。prettier下载installi-Dprettiereslint-config-prettiereslint-plugin-prettier在项目根目录的eslint配置文件eslintrc.js中增加配置:extends:[...'plugin:prettier/recommended......