[leetcode]License Key Formatting

Posted 阿牧遥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[leetcode]License Key Formatting相关的知识,希望对你有一定的参考价值。

注意python的字符和数字转化函数是chr和ord

class Solution:
    def licenseKeyFormatting(self, S: str, K: int) -> str:
        lst = []
        for c in S:
            if c == ‘-‘:
                continue
            if c >= ‘a‘ and c <= ‘z‘:
                c = chr(ord(c) - ord(‘a‘) + ord(‘A‘))
            lst.append(c)
        ret = ‘‘
        for i in range(len(lst)):
            ret += lst[i]
            rem = len(lst) % K - 1
            if rem < 0:
                rem += K
            if i != len(lst) - 1 and i % K == rem:
                ret += ‘-‘
        return ret
            

  

以上是关于[leetcode]License Key Formatting的主要内容,如果未能解决你的问题,请参考以下文章

leetcode 482. License Key Formatting

leetcode-482-License Key Formatting

LeetCode_482. License Key Formatting

482. License Key Formatting - LeetCode

[leetcode]License Key Formatting

[LeetCode] 482. License Key Formatting 注册码格式化