leetcode 每日一题

2022/3/8 6:18:00

本文主要是介绍leetcode 每日一题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

题目

题目链接:https://leetcode-cn.com/problems/base-7/submissions/

思路

  • 十进制转七进制:除7取余,逆序
  • 如果是负数,在前面加“-”

代码

class Solution {
public:
    string convertToBase7(int num) {
        if(num==0){
            return "0";
        }
        string ans="";
        int tt=max(num,-num);
        while(tt){
            ans.append(1,tt%7+'0');
            tt/=7;
        }
        reverse(ans.begin(),ans.end());
        if(num<0)
            ans="-"+ans;
        return ans;
    }
};


这篇关于leetcode 每日一题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程