首页 > 试题广场 >

Excel列名称

[编程题]Excel列名称
  • 热度指数:1721 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解

excel列序号与列名称的映射关系是:
1->A
2->B
...
27->AA
28->AB
...

数据范围:
示例1

输入

5

输出

"E"
示例2

输入

29

输出

"AC"
package main
//import "fmt"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param n int整型 
 * @return string字符串
*/
func ExcelTitle( n int ) string {
    ans:=""
    for n>0{
        x:=n%26
        if x==0{
            ans=string('Z')+ans
            n=n/26-1
        }else{
            ans=string('A'+x-1)+ans
            n/=26
        }
    }
    return ans
}

发表于 2023-03-17 11:03:58 回复(0)