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

示例 1:

输入: 100
输出: "202"

示例 2:

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

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

这种题型比较经典了。想法模拟人工做法,将其对7取模,得到的数字保存在字符串的最前面,并把那个数除以7,重复以上过程。

不过要注意0的特判,以及如果是负数,要在输出前添加负号。

代码如下:

 1 class Solution {
 2     public String convertToBase7(int num) {
 3             if(num==0)
 4                 return "0";
 5             String ans="";
 6             String zf="";
 7             if(num<0)
 8             {
 9                 zf="-";
10                 num=-num;
11             }
12             while(num>0)
13             {
14                 ans=String.valueOf(num%7)+ans;
15                 num/=7;
16             }
17             return zf+ans;
18         }
19 }

转载于:https://www.cnblogs.com/axiangcoding/p/10003738.html

领扣(LeetCode)七进制数 个人题解相关推荐

  1. LeetCode 504. 七进制数(进制转换)

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

  2. leetcode 504. 七进制数(Java版)

    题目 https://leetcode-cn.com/problems/base-7/ 题解 经典的进制转化.此思路可以拓展至 10 进制转 n 进制. public class Solution { ...

  3. 【进击大厂之力扣每日打卡】七进制数

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

  4. 算法----七进制数

    题目 给定一个整数,将其转化为7进制,并以字符串形式输出.示例 1:输入: 100 输出: "202" 示例 2:输入: -7 输出: "-10" 知识补充: ...

  5. leetcode算法题--七进制数

    原文链接:https://leetcode-cn.com/problems/base-7/ string convertToBase7(int num) {string res;bool is_neg ...

  6. 「 每日一练,快乐水题 」504. 七进制数

    文章目录

  7. SCAU华南农业大学-数电实验-七进制同步加法计数器-实验报告

    一.Purpose 1.利用数字电路的知识,用74LS73或74LS74(即D触发器或JK触发器)和各种逻辑门实现七进制同步加法计数器. 2.锻炼实验操作技能,使之更熟练. 二.Devices Equ ...

  8. 全国计算机考试进制计算器吗,进制数换算器(十六进制计算器在线)

    求任意进制数之间相互转换的通用方法. 尤其是二进制八进制十进制和十六进. 一个八进制等于三位二进制.一个十六进制等于四位二进制.直接数位数! 请各位多举几个例子吧? (一).二进制.八进制.十六进制转 ...

  9. 数字转化为16进制数

    leetcode:https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal/ 思路1: 数组hash存储string hex=& ...

  10. 数字逻辑练习题(十一)利用74LS161设计一个七进制计数器

    一.题目描述 已知74LS161为同步四位二进制加法计数器,其逻辑符号和功能表如下,请利用74LS161设计一个七进制计数器.应写出分析设计过程. 二.问题解答 (1)分析 采用同步置数法进行设计:

最新文章

  1. 深思:外卖背后的人工智能算法揭秘
  2. 专家:物联网时代信息安全问题亟待各方携手破题
  3. 通过调试对WriteFile()API的钩取
  4. Android 应用开发(37)---RelativeLayout(相对布局)
  5. eclipse 输入卡顿_解决eclipse卡顿
  6. 负载均衡原理与实践详解 第五篇 负载均衡时数据包流程详解
  7. Zabbix(四):高级应用之--宏、网络发现测试实例
  8. linux mint 中文字体,Linux Mint字体设置
  9. npm 可视化html编辑器,Vue + element从零打造一个H5页面可视化编辑器——pl-drag-template...
  10. C语言不使用中间变量交换两个变量的数据
  11. 翻斗式雨量传感器VS压电式雨量传感器
  12. python之使用plt笔记
  13. YOLOX的解耦头结构思考
  14. CodeSoft模板问题--字体扭曲条码无法扫描
  15. 树莓派+USB摄像头自制网络摄像头
  16. 用c语言编程判断一个数是否为回文数,C语言判断一个数是不是回文数
  17. Unable to negotiate with XX.XX.XX.XX: no matching host key type found. Their offer: ssh-dss
  18. WiFi ADB 目标设备拒接或者连接主机没有反应10060
  19. codeforce_exercise_r23
  20. 计算机等级考试的模拟主页地址如何打开,计算机等级考试一级模拟题.pdf

热门文章

  1. BitPlots包简介
  2. 20165309 《网络对抗技术》实验二:后门原理与实践
  3. Kafka监控系统Kafka Eagle:支持kerberos认证
  4. [Xcode 实际操作]四、常用控件-(12)环形进度条控件的使用
  5. 『计算机视觉』Mask-RCNN_训练网络其一:数据集与Dataset类
  6. Invalid regular expression: unmatched parentheses
  7. cf12E Start of the season(构造,,,)
  8. javascript面向对象技术基础
  9. Visual Sourcesafe Internet使用备忘
  10. 以太坊概念知识入门篇