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

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();
    }
}

相关文章:

  • python-素数对
  • C Primer Plus 第5章习题
  • TDengine 与飞腾腾锐 D2000 完成兼容互认证,推动国产软硬件深度融合
  • MS SQL Server 实战 排查多列之间的值是否重复
  • 【字幕】恋上数据结构与算法之014动态数组02接口设计
  • C# 在WPF中实现图表生成
  • Python-pptx:如何在幻灯片中轻松插入与填充表格
  • 【算法】滑动窗口—字符串的排列
  • QT多线程编程(基础概念以及示例)
  • 什么是CPU、GPU、NPU?(包懂+会)
  • 存储课程学习笔记5_iouring的练习(io_uring,rust_echo_bench,fio)
  • Docker上安装mysql
  • PXE服务
  • 【研赛论文】数学建模2024华为杯论文word/latex模板
  • DAY60Bellman_ford 算法
  • 关于C# 数据库访问 转为 C++ CLI 数据库访问
  • 身份实名认证-身份证实名认证-身份证实名-实名认证-身份证二要素-身份证实名认证-身份实名认证-身份证号码实名认证核验校验接口API
  • 人工智能与机器学习原理精解【19】
  • Spring4-IoC2-基于注解管理bean
  • 二次规划及其MATLAB实现
  • 人民日报评外卖平台被约谈:摒弃恶性竞争,实现行业健康发展
  • 火车站员工迟到,致出站门未及时开启乘客被困?铁路部门致歉
  • 河南洛阳新安县煤渣倾倒耕地:多年难恢复,为何至今未解决?
  • 中国工程院院士、国医大师石学敏逝世
  • “毛茸茸”的画,诗意、温暖又治愈
  • 浙江一民企拍地后遭政府两次违约,“民告官”三年又提起民事诉讼