题目描述

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

示例

示例1:

输入: num = 100
输出: “202”

示例2:

输入: num = -7
输出: “-10”

提示

-107<= num <= 107

解题思路

只要将num不断对7取模然后在拼接即可,如果是其他进制计算也是可以使用。如下图所示:

代码示例

解法一:

class Solution {public String convertToBase7(int num) {StringBuilder result = new StringBuilder();boolean flag = false;if (num < 0) {num *= -1;flag = true;}int s1 = num % 7;int s2 = num / 7;result.append(s1);while (s2 >= 7) {s1 = s2 % 7;s2 = s2 / 7;result.append(s1);}if (s2 > 0) {result.append(s2);}if (flag) {result.append("-");}return result.reverse().toString();}
}

效果图

解法二

class Solution {public String convertToBase7(int num) {return Integer.toString(num, 7);}
}

效果图

【进击大厂之力扣每日打卡】七进制数相关推荐

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

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

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

    文章目录

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

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

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

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

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

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

  6. 计算机七进制乘法,编程达人

    一.自定义进制书写: <1> 五进制的定义:由五个符号组成,分别是0 1 3 2 8 逢五进一. 写100个数: <2> 七进制的定义:由七个符号组成,分别是0 1 3 2 8 ...

  7. 七进制转十进制java_java基础——Java进制转换

    Java中在声明数字时默认采用的是十进制,可以在数字前加上符号表示数字采用八进制[前面加0(零)]或者十六进制[前面加上0x(零x)]. Java的整型封装类Integer和Long提供toStrin ...

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

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

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

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

最新文章

  1. Java使用itext生成Pdf
  2. android:themes.xml
  3. Mysql实现非程序控制读写分离
  4. GridView自动排序(原创)
  5. 执行计划--为查询指定查询计划
  6. JAVA操作HDFS API(hadoop)
  7. Uva10795 A Different Task
  8. 与Selenium的集成测试
  9. CANN AICPU算子耗时分析及优化探索
  10. primefaces教程_Primefaces FileUpload组件示例教程
  11. 分享修改Wke源代码后重新封装成Duilib控件的代码
  12. selenium自动化中停止页面加载
  13. 任务分解法[WBS]
  14. 基于Java的企业内部通信系统的设计与实现
  15. arrayblockingqueue java_Java ArrayBlockingQueue take()用法及代码示例
  16. 零基础的小白怎么学习数据分析?
  17. Gartner Hype Cycle (技术成熟度曲线)
  18. Excel VBA获取选择文件的文件名称
  19. 北京航空航天大学 素数(java)
  20. AD在绘制PCB时候出现 Un-Routed Net Constraint Violation问题解决

热门文章

  1. python ui自动化脚本_ui自动化:python+appium----环境搭建
  2. 谈谈社群收割用户的六板斧
  3. 【人工智能】计算机审美,学的怎么样了?
  4. 有时间同情渣男傻女,不如想想人都是怎么被臆想出来的爱情给坑了
  5. 如何能自动上传公众号文章到网站里面!
  6. 对比图像分类五大方法:KNN、SVM、BPNN、CNN和迁移学习
  7. ARM, MIPS, Power PC
  8. 马云给雅虎员工作的精彩演讲:爱迪生欺骗了世界!
  9. 百度AI学习:一、语音识别
  10. 小米集团2021年Q4净利润45亿元 同比增长39.6%