博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode 504. Base 7
阅读量:6260 次
发布时间:2019-06-22

本文共 1443 字,大约阅读时间需要 4 分钟。

Given an integer, return its base 7 string representation.

Example 1:

Input: 100Output: "202"

Example 2:

Input: -7Output: "-10"

Note: The input will be in range of [-1e7, 1e7].

class Solution(object):    def convertToBase7(self, num):        """        :type num: int        :rtype: str        """        """        Input: 100Output: "202"100%7=14,214%7=2,02%7=2,xxx        """        is_neg = False        if num < 0:                        num = -num            is_neg = True        ans = ""        while num >= 7:            ans = str(num%7) + ans            num = num/7        ans = str(num) + ans        return ans if not is_neg else "-"+ans

 

or

class Solution(object):    def convertToBase7(self, num):        """        :type num: int        :rtype: str        """        """        Input: 100Output: "202"100%7=14,214%7=2,02%7=2,xxx        """        if num == 0:            return '0'        is_neg = False        if num < 0:                        num = -num            is_neg = True                ans = ""        while num != 0:            ans = str(num%7) + ans            num = num/7                return ans if not is_neg else "-"+ans

使用递归:

class Solution(object):    def convertToBase7(self, num):        """        :type num: int        :rtype: str        """        if num < 0:            return "-"+self.convertToBase7(-num)        if num < 7:            return str(num)        return self.convertToBase7(num/7) + str(num%7)

 

转载地址:http://jtzpa.baihongyu.com/

你可能感兴趣的文章
波形捕捉:(8)使用“捕捉缓冲区”
查看>>
Android开发人员的薪资调查
查看>>
生成一个空白BMP的简单代码【转】
查看>>
myeclipse汉化及其相关配置设置(转)
查看>>
Unity-WIKI 之 AnimationToPNG
查看>>
Android -- ViewDragHelper
查看>>
顺序查找 && 折半查找
查看>>
OpenCV函数学习之cvLUT
查看>>
PL/pgSQL的 RETURN NEXT例子
查看>>
linux LVM 磁盘管理 基本用法举例
查看>>
[PAL规范]SAP HANA PAL三次指数平滑编程规范
查看>>
A.5.1-C# 中的 数组(ArrayList)对象
查看>>
多彩的Console打印新玩法
查看>>
PostgreSQL建表动作分析
查看>>
pca主成份分析方法
查看>>
数字在排序数组中出现的次数
查看>>
GMF常见问题
查看>>
数据库锁有几种
查看>>
unbtu使用笔记
查看>>
需求其实很少改变,改变的是你对需求的理解
查看>>