1. 题目

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

示例 1:
输入: 100
输出: "202"示例 2:
输入: -7
输出: "-10"
注意: 输入范围是 [-1e7, 1e7] 。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/base-7
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

进制转换参考阅读

所以(185)10 =(271)8
除以N,留下余数,所有余数逆序即是答案

class Solution {public:string convertToBase7(int num) {if(num == 0)return "0";bool negative = (num < 0);num = abs(num);string ans;while(num){ans.append(to_string(num%7));//余数num /= 7;}if(negative)ans.push_back('-');reverse(ans.begin(), ans.end());//逆序return ans;}
};

LeetCode 504. 七进制数(进制转换)相关推荐

  1. 各种进制数之间的转换

    计算机中各种进制数之间的转换 各种进制之间的转化都可以通过二进制为桥梁 二进制之间整数的转换 示例1:二进制数1100转化为各种进制数 1100转化成十进制数 ​ 1100 = 1*23+1*22+0 ...

  2. 计算机不同进制数之间的转换,计算机进制数之间的转换002

    不错 除以16取余和倍数 如: (120)10 120/16 =8 ...8(余8) 8(余数8)/16=0 (8) (120)10 =(88)16 回答人的补充 2009-08-14 09:42 计 ...

  3. 彻底明白各进制数之间的转换

    进制之间的转换是很基础的知识,为了清晰.简单.易懂的弄清楚这方面,所以我才写这篇文章的念头,希望能让你再也不用担心.害怕进制之间的转换了. 二进制 二进制是计算技术中广泛采用的一种数制.二进制数据是用 ...

  4. 不同进制数之间的转换

    一.都有哪些进制? ①二进制: 只有0.1两个数字,以0b开头; ②八进制: 0.1.2.3.4.5.6.7,以0开头; ③十进制: 0.1.2.3.4.5.6.7.8.9 ④十六进制: 0.1.2. ...

  5. 我愿称之为最强归纳—浮点数的规格化与进制数之间的转换

    一.十进制数按照阶码用移码表示,尾数用补码表示进行规格化 (1)将十进制数转化为二进制 (2)写成1.0或者0.1*2^n的表达式 (3)阶码E(移码)=n(阶码真值)+2^m(偏移量) (m代表阶码 ...

  6. 任意进制数之间的转换

    #include <stdio.h> #include <string.h> #include <math.h> /*该函数可以实现小于整型数据的任意进制之间转换* ...

  7. 超详细介绍!!!带你认识各种进制数的及其转换以及原码,反码,补码

    1.本文详细介绍了二进制,八进制,八进制和他们之间的相互转换 2.也详细介绍了原码,反码,补码以及它们之间的相互转换,让你更加了解计算机数据的底层运行逻辑 目录 一:认识各种进制数 1.十进制数 2. ...

  8. 16进制数和10进制数之间的转换

    1.16进制转10进制数 parseInt(string, radix) 解析一个字符串并返回指定基数的十进制整数,radix 是 2-36 之间的整数,表示被解析字符串的基数. //将10这个字符指 ...

  9. C语言实现任意进制数之间的转换

    使用C语言编程实现任意进制数(2-16进制)转换为其他任意进制数(2-16进制),实验平台:vs2015. #include<stdio.h> #include<string.h&g ...

  10. MFC中将用户输入的表示16进制数的字符串转换成16进制数输出显示(包含1.wstring转成string的方法函数2.用boost库拆分字符串的函数3.字符转16进制数值的函数)

    前期准备: 1.电脑中安装好boost库,我的电脑中安装在C盘根目录下,如下图所示: 2.配置好boost环境变量,如下图所示: 3.开发环境VS2015,工程为MFC应用程序 需要的头文件如下: # ...

最新文章

  1. origin画密度直方分布图
  2. 强制修改mysql 中root的密码
  3. 628. Maximum Product of Three Numbers
  4. 一家创业公司发展历程-真实记录
  5. 什么情况下会导致@Async异步方法会失效?
  6. Python数据结构与算法(二)--timeit模块
  7. 安卓抓包软件_你们要的抓包神器!以及抓包原理
  8. Linux常用指令---netstat(网络端口)
  9. Python自动对Word文件中Python程序进行着色
  10. BUUCTF Web [ACTF2020 新生赛]Exec
  11. springBoot于tomcat7搭建websocket服务
  12. 四、矩阵特征值与特征向量的计算
  13. 通过ToStringBuilder实现toString方法
  14. keil4.72添加GD32F10x芯片
  15. kindeditor富文本编辑器下载使用
  16. Mysql8.0修改数据库密码
  17. Android 接入阿里云推送com.aliyun.ams:alicloud-android-push:3.7.4步骤(二)
  18. Mac M1 + Vmware Fusion 安装 Windows 11 arm版及相关问题解决
  19. UVA 1212 - Duopoly(最小割)
  20. python识别虚假新闻的分类器_利用贝叶斯分类器检测虚假新闻

热门文章

  1. gcc、clang、make、cmake、makefile、CMakeLists.txt概念学习
  2. 脚本命令配置mysql_MySQL 自动化部署脚本
  3. mysql支持cube_mysql聚合函数rollup和cube
  4. Linux进程全解4——fork创建子进程
  5. uboot中的虚拟地址映射
  6. AngularJS:应用
  7. 洛谷树剖模板题 P3384 | 树链剖分
  8. margin 负边距应用
  9. 学习思考 耐得寂寞 拥得繁华
  10. Android开发学习笔记-自定义组合控件