您当前的位置: 首页 >  算法

惊鸿一博

暂无认证

  • 2浏览

    0关注

    535博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

算法_EXCEL中 A表示第一列,B表示第二列...AA表示27列,AB表示28列,问随意一组字母是多少列

惊鸿一博 发布时间:2021-02-06 16:37:01 ,浏览量:2

#include
#include
#include
#include

//A-Z:65-90 a-z: 97-122

using namespace std;

int getColumnNumber(char s[])
{
	//特殊情况处理
	if(s == nullptr) return -1;
	
	int number = 0;
	
	//统计长度
	int i = 0;
	while (s[i]!='\0')
	{
		//异常情况:不在范围,直接返回-1
		if(!((s[i]>=65 && s[i]=97 && s[i]=97 && s[i]0)
		number += (s[--i] - 64)*pow(26, j++);
	
	return number;
}

int main()
{
	cout             
关注
打赏
1663399408
查看更多评论
0.0374s