首页 > 试题广场 >

Excel 表列序号

[编程题]Excel 表列序号
  • 热度指数:1677 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
现给你一个仅由大写字母组成的字符串S,表示Excel表格里面的列名称。比如字符串A的序号为1,字符串B的序号为2,字符串Z的序号为26,字符串 AA的序号为27,请输出该字符串的序号。

S在字符串AXFD范围内
示例1

输入

"C"

输出

3

说明

字符串c的序号为3 
示例2

输入

"AB"

输出

28

说明

字符串ab的序号为28 
package main
import "strings"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param S string字符串 
 * @return int整型
*/
func getNumber( S string ) int {
    S=strings.ToUpper(S)
    ans:=0
    for _,ch:=range []byte(S){
        ans=ans*26+int(ch-'A')+1
    }
    return ans
}

发表于 2023-03-17 10:16:16 回复(0)

问题信息

难度:
1条回答 2031浏览

热门推荐

通过挑战的用户

查看代码