美文网首页
Leetcode504. 七进制数

Leetcode504. 七进制数

作者: LonnieQ | 来源:发表于2019-11-09 16:25 被阅读0次

题目

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

示例 1:

输入: 100
输出: "202"

示例 2:

输入: -7
输出: "-10"

注意: 输入范围是 [-1e7, 1e7] 。

C++解法

#include <iostream>
#include <vector>
using namespace std;
class Solution {
public:
    string convertToBase7(int num) {
        string result = "";
        int value = abs(num);
        do  {
            result.push_back('0' + value % 7);
        } while (value /= 7);
        if (num < 0) result.push_back('-');
        reverse(result.begin(), result.end());
        return result;
    }
};
int main(int argc, const char * argv[]) {
    Solution solution;
    cout << solution.convertToBase7(100) << endl;
    cout << solution.convertToBase7(-7) << endl;
    return 0;
    
}

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/base-7

相关文章

  • Leetcode504. 七进制数

    题目 给定一个整数,将其转化为7进制,并以字符串形式输出。 示例 1: 示例 2: 注意: 输入范围是 [-1e7...

  • Linux C 编程详解第二篇:数据类型 变量 内存分区

    八进制 与 二进制 位八进制数 对应 三位二进制数 十六进制 与 二进制 一位十六进制数 对应 四位二进制数 ...

  • 2-数据类型_变量_内存分区

    八进制 与 二进制 一位八进制数 对应 三位二进制数 十六进制 与 二进制 一位十六进制数 对应 四位二进制数...

  • Python 实现简单的进制转换

    老师布置作业如下: 1、十进制数7转换为二进制数是( )2、十进制数1000对应二进制数为( ),对应十六进制数为...

  • 504-七进制数

    七进制数 题目 给定一个整数,将其转化为7进制,并以字符串形式输出。 示例 1: 输入: 100输出: "202"...

  • 504-七进制数

    给定一个整数,将其转化为7进制,并以字符串形式输出。 输入:100输出:"202" 输入:-7输出:"-10" 注...

  • 进制转换

    2进制 , 8进制 , 10进制 , 16进制 , 介绍 及 相互转换 及 快速转换的方法 为什么要使用进制数 数...

  • 025:求特殊自然数

    025:求特殊自然数 总时间限制: 1000ms 内存限制: 65536kB描述一个十进制自然数,它的七进制与九进...

  • 命题—第一章—填空

    将二进制数 010110101.00111101 转化为八进制数为_______? 【解析】 三位二进制数...

  • Swift - 二进制,八进制,十六进制的表示方法

    整数各种进制的字面量如下:十进制数,没有前缀二进制数,前缀是0b八进制数,前缀是0o十六进制数,前缀是0x 原文出...

网友评论

      本文标题:Leetcode504. 七进制数

      本文链接:https://www.haomeiwen.com/subject/opjnbctx.html