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


        
    }
}
相关推荐
m0_7369270425 分钟前
2025高频Java后端场景题汇总(全年汇总版)
java·开发语言·经验分享·后端·面试·职场和发展·跳槽
CodeAmaz41 分钟前
自定义限流方案(基于 Redis + 注解)
java·redis·限流·aop·自定义注解
FAREWELL000751 小时前
Lua学习记录(3) --- Lua中的复杂数据类型_table
开发语言·学习·lua
Felix_XXXXL1 小时前
Plugin ‘mysql_native_password‘ is not loaded`
java·后端
IT北辰1 小时前
Python实现居民供暖中暖气能耗数据可视化分析(文中含源码)
开发语言·python·信息可视化
韩立学长1 小时前
【开题答辩实录分享】以《基于SpringBoot在线小说阅读平台》为例进行答辩实录分享
java·spring boot·后端
悟能不能悟1 小时前
jsp怎么拿到url参数
java·前端·javascript
KWTXX1 小时前
组合逻辑和时序逻辑的区别
java·开发语言·人工智能
高山上有一只小老虎1 小时前
字符串字符匹配
java·算法
wjs20241 小时前
Go 语言结构体
开发语言