七进制数

七进制数给定一个整数,将其转化为7进制,并以字符串形式输出。 示例 1: 输入: 100输出: "202"示例 2: 输入: -7输出: "-10"注意: 输入范围是 [-1e7, 1e7] 。 参考代码: class Solution: def&

七进制数

给定一个整数,将其转化为7进制,并以字符串形式输出。

示例 1:

输入: 100
输出: “202”
示例 2:

输入: -7
输出: “-10”
注意: 输入范围是 [-1e7, 1e7] 。

参考代码:

class Solution:
    def convertToBase7(self, num):
        result = [] # 建立一个列表存放各七进制位
        positive = True # 符号初始化
        if num == 0:
            return ‘0’
        elif num < 0:
            positive = False
        num = abs(num)
        while num // 7 != 0 or num % 7 != 0: # 求七进制算法
            result.append(num % 7)
            num //= 7
        if not positive:
            result.append(‘-‘)
        result.reverse()
        return “”.join(‘%s’ %id for id in result) # 列表转换字符串,注意如果列表中有数字要先用for循环遍历列表再转换

今天的文章七进制数分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/57075.html

(0)
编程小号编程小号
上一篇 2023-08-25 23:11
下一篇 2023-08-25

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注