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

Java | Leetcode Java题解之第405题数字转换为十六进制数

题目:

题解:

class Solution {
    public String toHex(int num) {
        if (num == 0) {
            return "0";
        }
        StringBuffer sb = new StringBuffer();
        for (int i = 7; i >= 0; i --) {
            int val = (num >> (4 * i)) & 0xf;
            if (sb.length() > 0 || val > 0) {
                char digit = val < 10 ? (char) ('0' + val) : (char) ('a' + val - 10);
                sb.append(digit);
            }
        }
        return sb.toString();
    }
}

http://www.kler.cn/a/309103.html

相关文章:

  • GIS空间分析案例---城市公共设施配置与服务评价
  • 深入理解接口测试:实用指南与最佳实践5.0(三)
  • 实时渲染技术如何助力3D虚拟展厅?
  • Xshell,Shell的相关介绍与Linux中的权限问题
  • 【2024最新】math-expression-evaluator 动态计算表达式的使用
  • Nginx配置自带的stub状态实现活动监控指标
  • TS React 项目中使用TypeScript
  • 【Java】synchronized 基础线程安全
  • git 更新LingDongGui问题解决
  • Reactive 编程-Loom 项目(虚拟线程)
  • 1. YOLOv10: Real-Time End-to-End Object Detection
  • Linux进阶系列(三)——重定向、tee、rsync、xargs
  • Android注册广播
  • 开源免费的NAS系统-TrueNAS CORE搭建和使用(保姆级教程)
  • 基于C++实现(MFC)职工工作量统计系统
  • 机器学习--逻辑回归
  • JavaScript如何判断输入的是空格
  • 常见的反爬虫和应对方法
  • 【SQL】数据库详解-标准SQL语句
  • 协同过滤算法商品推荐系统设计与实现
  • 解决ruoyi-vue-pro-master框架引入报错,启动报错问题
  • 毕设开源 基于python的搜索引擎设计与实现
  • 智能 Uber 发票 PDF 合并工具
  • 【乐企-业务篇】乐企开票具体代码实现
  • Java和西门子S7-1200通讯调试记录
  • GC的算法