Python, LintCode, 763. Hex Conversion

class Solution:
    """
    @param n: a decimal number
    @param k: a Integer represent base-k
    @return: a base-k number
    """
    def hexConversion(self, n, k):
        # write your code here
        if n == 0:
            return "0"
        res = ""
        while n != 0:
            temp = n%k
            n = int(n/k)
            if temp>9:
                if temp is 10:
                    temp = "A"
                if temp is 11:
                    temp = "B"
                if temp is 12:
                    temp = "C"
                if temp is 13:
                    temp = "D"
                if temp is 14:
                    temp = "E"
                if temp is 15:
                    temp = "F"
            res = str(temp) + res
        return res

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324840027&siteId=291194637