当前位置: 首页 > news >正文

《算法通关村—进制转换问题处理模板》

《算法通关村—进制转换问题处理模板》

先来一个题热热身

504. 七进制数

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

示例 1:

输入: num = 100
输出: "202"

示例 2:

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

提示:

  • -107 <= num <= 107

题解

解决这种问题都是通过取模,然后除以要转的进制位,循环直到数据为0,然后倒序输出就好,最后就是要注意0,和正负的问题了。

class Solution {public String convertToBase7(int num) {StringBuffer sb = new StringBuffer();boolean sign = num<0;if(num == 0){return "0";}while(num != 0){sb.append(Math.abs(num%7) + "");num/=7;}if(sign){sb.append("-");}return sb.reverse().toString();}}

进制处理模板

处理的方法其实差不多的。

public class NumConversionUtil {/*** 进制转换工具类* @param num* @param scale* @return*/public static String numConversionUtil(int num , int scale){String[] nums = new String[] {"1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"};boolean sign = num < 0;if(sign){num*=-1;}StringBuffer sb = new StringBuffer();int temp = 0;if(num == 0){return "0";}while(num != 0){temp = num % scale;sb.append(temp + "");num/=scale;}if(sign){sb.append("-");}return sb.reverse().toString();}public static void main(String[] args) {System.out.println(numConversionUtil(0,2));}
}
http://www.lryc.cn/news/237805.html

相关文章:

  • python接口自动化测试之接口数据依赖
  • s28.CentOS、Ubuntu、Rocky Linux系统初始化脚本v6版本
  • go同步锁 sync mutex
  • 使用项目自动生成的dokcerfile第一次构建时把加载aps5.0失败无法找到加载的文件
  • ACREL DC energy meter Application in Indonesia
  • 报错!Jupyter notebook 500 : Internal Server Error
  • 2023.11.21使用<button>元素来触发form表单和数据提交
  • leetcode:504. 七进制数
  • centos安装指定版本docker
  • PPT幻灯片里的图片,批量提取
  • 《Fine-Grained Image Analysis with Deep Learning: A Survey》阅读笔记
  • 【网络安全】伪装IP网络攻击的识别方法
  • redis非关系型数据库
  • LeetCode 0053. 最大子数组和:DP 或 递归(线段树入门题?)
  • 二十三种设计模式全面解析-解密职责链模式:请求处理的设计艺术
  • 【linux】安装telnet
  • 深入探索 PaddlePaddle 中的计算图
  • 西南科技大学814考研一
  • 【网络编程】简述TCP通信程序,三次握手,四次挥手
  • 【ARM Trace32(劳特巴赫) 使用介绍 5 -- Trace32 ELF 文件加载介绍】
  • Linux(4):Linux文件与目录管理
  • Altium Designer学习笔记2
  • Atlassian发布最新补贴政策,Jira/Confluence迁移上云最低可至零成本
  • 基于FPGA的五子棋(论文+源码)
  • QT5 MSVC2017 64bit配置OpenCV4.5无需编译与示范程序
  • windows如何查看自己的ip地址
  • Camera2的使用【详细】
  • Playcanvas后处理-辉光bloom
  • GCC 学习
  • 2023数维杯数学建模C题完整版本