• 每日一题力扣423


    给定一个非空字符串,其中包含字母顺序打乱的英文单词表示的数字0-9。按升序输出原始的数字。

    注意:

    输入只包含小写英文字母。
    输入保证合法并可以转换为原始的数字,这意味着像 "abc" 或 "zerone" 的输入是不允许的。
    输入字符串的长度小于 50,000。

    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/reconstruct-original-digits-from-english
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

    import collections
    class Solution:
        def originalDigits(self, s: str) -> str:
            dic = collections.Counter(s)
            zero = dic.get('z', 0)
            two = dic.get('w', 0)
            eight = dic.get('g', 0)
            six = dic.get('x', 0)
            seven = max((dic.get('s', 0) - six), 0)
            three = max((dic.get('h', 0) - eight), 0)
            four = max((dic.get('r', 0) - three - zero), 0)
            five = max((dic.get('f', 0) - four), 0)
            one = max((dic.get('o', 0) - zero - two - four), 0)
            nine = max((dic.get('i', 0) - eight - six - five), 0)       
            return zero*'0' + one*'1' + two*'2' + three*'3' + four*'4' + five*'5' + six*'6' + seven*'7' + eight*'8' + nine*'9'      
    
    作者:miraculous-hamster
    链接:https://leetcode-cn.com/problems/reconstruct-original-digits-from-english/solution/an-shun-xu-ji-ke-gan-jue-mei-shi-yao-jie-hb7n/
    来源:力扣(LeetCode)
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    新的一周了
    一篇感人的文章!
    bit流中统计1的个数
    TASK_KILLABLE
    modutils及LKM分析小记[2]
    __asm__ __volatile__("": : :"memory")
    内核同步小记
    进程劫持
    加载内核模块
    missing separator
  • 原文地址:https://www.cnblogs.com/liuxiangyan/p/14530175.html
Copyright © 2020-2023  润新知