码迷,mamicode.com
首页 > 其他好文 > 详细

leetcode-第14周双周赛-1271-十六进制魔术数字

时间:2019-12-02 13:21:17      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:十六   http   image   solution   not   alt   ima   return   col   

技术图片

 

 技术图片

 

 自己的提交:

class Solution:
    def toHexspeak(self, num: str) -> str:
        num = hex(int(num))
        num = str(num)[2:]
        res = ""
        for i in num:
            if i == "0":
                i = "O"
            if i == "1":
                i = "I"
            i = i.upper()
            if i not in {"A", "B", "C", "D", "E", "F", "I", "O"}:
                return "ERROR"
            res += i
        return res
        

另:

class Solution:
    def toHexspeak(self, num: str) -> str:
        s = hex(int(num))[2:].upper()
        def change(c):
            if c == 0:
                return O
            elif c == 1:
                return I
            else:
                return c
        if len(list(filter(lambda c: c not in ABCDEF01, s))) != 0:
            return "ERROR"
        return "".join(list(map(lambda c: change(c), s)))

 

leetcode-第14周双周赛-1271-十六进制魔术数字

标签:十六   http   image   solution   not   alt   ima   return   col   

原文地址:https://www.cnblogs.com/oldby/p/11969850.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!