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


        
    }
}
相关推荐
Fly_hao.belief8 分钟前
泛型的讲解(泛型类、泛型方法、泛型接口)
java
我命由我1234514 分钟前
15.Java 网络编程(网络相关概念、InetAddress、NetworkInterface、TCP 网络通信、UDP 网络通信、超时中断)
java·开发语言·网络·后端·tcp/ip·udp·java-ee
sunshine__sun16 分钟前
自动化测试报错:Exception managing chrome: error decoding response body
java·前端·chrome
yangpipi-24 分钟前
数据结构(C语言版)-4.树与二叉树
c语言·开发语言·数据结构
Yaooooo825 分钟前
【数学建模】利用Matlab绘制线图(1)
开发语言·数学建模·matlab
蓝天星空27 分钟前
spring boot 3集成swagger
java·spring boot
Octopus207733 分钟前
【C++】AVL树
开发语言·c++·笔记·学习
漫漫不慢.35 分钟前
//需求:定义一个数组,存入1~5.要求打乱数组中所有数据的顺序
java
不修×蝙蝠36 分钟前
搭建Tomcat(一)---Socket&ServerSocket
java·服务器·笔记·tomcat·socket·serversocket
爱吃香菜---www1 小时前
Scala隐式泛型
开发语言·后端·scala