Lc71---Excel表列名称(Java版)---字符串

1.题目

2.思路

3.代码实现

java 复制代码
class Solution {
    public String convertToTitle(int columnNumber) {

        // while(columnNumber>0)
        // {
        //     columnNumber--;
        //     //记录当前字符,从右往左
        //     char c=
        // }

        StringBuffer sb=new StringBuffer();
        //cN=28=AB
        while(columnNumber>0)
        {
            int a0=(columnNumber-1)%26+1;
            //a0=1+1=2 
            //因为cN-1索引是基于0索引,所以+1,可以是基于1索引,也就是excel列是从1开始的
            sb.append((char)(a0-1+'A'));
            columnNumber=(columnNumber-a0)/26;
        }
        return sb.reverse().toString();


        
    }
}
相关推荐
橘颂TA21 小时前
【Linux】自旋锁
linux·开发语言·数据库·c++
一诺加油鸭21 小时前
若依后端系统集成 Swagger 接口文档功能
java·开发语言
ECT-OS-JiuHuaShan21 小时前
功夫不负匠心人,渡劫代谢舞沧桑
android·开发语言·人工智能·算法·机器学习·kotlin·拓扑学
knight_9___21 小时前
LLM工具调用面试篇1
开发语言·人工智能·python·面试·agent
一脸dio样75421 小时前
第5章 保护模式进阶,向内核迈进
linux·开发语言
云烟成雨TD21 小时前
Spring AI Alibaba 1.x 系列【40】多智能体核心模式 - 智能体作为工具(Agent as Tool)
java·人工智能·spring
小叮当⇔21 小时前
M4A 转 MP3 桌面转换器(PyQt5 + FFmpeg)
开发语言·qt·ffmpeg
测试员周周21 小时前
【踩坑系列3】飞书机器人集体“失联“?3 个 Gateway 进程让我差点崩溃!一个测试老兵的排查实录
java·python
aq553560021 小时前
Laravel9.x新特性全解析
java·开发语言·数据库
亦暖筑序21 小时前
AI 客服系统升级实战:多 Agent 路由 + 多轮记忆 + 敏感词过滤
java·后端