【进击大厂之力扣每日打卡】七进制数
题目描述
给定一个整数 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);}
}
效果图
【进击大厂之力扣每日打卡】七进制数相关推荐
- LeetCode 504. 七进制数(进制转换)
1. 题目 给定一个整数,将其转化为7进制,并以字符串形式输出. 示例 1: 输入: 100 输出: "202"示例 2: 输入: -7 输出: "-10" 注 ...
- 「 每日一练,快乐水题 」504. 七进制数
文章目录
- 算法----七进制数
题目 给定一个整数,将其转化为7进制,并以字符串形式输出.示例 1:输入: 100 输出: "202" 示例 2:输入: -7 输出: "-10" 知识补充: ...
- leetcode算法题--七进制数
原文链接:https://leetcode-cn.com/problems/base-7/ string convertToBase7(int num) {string res;bool is_neg ...
- leetcode 504. 七进制数(Java版)
题目 https://leetcode-cn.com/problems/base-7/ 题解 经典的进制转化.此思路可以拓展至 10 进制转 n 进制. public class Solution { ...
- 计算机七进制乘法,编程达人
一.自定义进制书写: <1> 五进制的定义:由五个符号组成,分别是0 1 3 2 8 逢五进一. 写100个数: <2> 七进制的定义:由七个符号组成,分别是0 1 3 2 8 ...
- 七进制转十进制java_java基础——Java进制转换
Java中在声明数字时默认采用的是十进制,可以在数字前加上符号表示数字采用八进制[前面加0(零)]或者十六进制[前面加上0x(零x)]. Java的整型封装类Integer和Long提供toStrin ...
- SCAU华南农业大学-数电实验-七进制同步加法计数器-实验报告
一.Purpose 1.利用数字电路的知识,用74LS73或74LS74(即D触发器或JK触发器)和各种逻辑门实现七进制同步加法计数器. 2.锻炼实验操作技能,使之更熟练. 二.Devices Equ ...
- 数字逻辑练习题(十一)利用74LS161设计一个七进制计数器
一.题目描述 已知74LS161为同步四位二进制加法计数器,其逻辑符号和功能表如下,请利用74LS161设计一个七进制计数器.应写出分析设计过程. 二.问题解答 (1)分析 采用同步置数法进行设计:
最新文章
- Java使用itext生成Pdf
- android:themes.xml
- Mysql实现非程序控制读写分离
- GridView自动排序(原创)
- 执行计划--为查询指定查询计划
- JAVA操作HDFS API(hadoop)
- Uva10795 A Different Task
- 与Selenium的集成测试
- CANN AICPU算子耗时分析及优化探索
- primefaces教程_Primefaces FileUpload组件示例教程
- 分享修改Wke源代码后重新封装成Duilib控件的代码
- selenium自动化中停止页面加载
- 任务分解法[WBS]
- 基于Java的企业内部通信系统的设计与实现
- arrayblockingqueue java_Java ArrayBlockingQueue take()用法及代码示例
- 零基础的小白怎么学习数据分析?
- Gartner Hype Cycle (技术成熟度曲线)
- Excel VBA获取选择文件的文件名称
- 北京航空航天大学	素数(java)
- AD在绘制PCB时候出现 Un-Routed Net Constraint Violation问题解决