第十届蓝桥杯大赛个人赛省赛(软件类)真题- C&C++ 研究生组-字串数字

3725573269

cpp 复制代码
#include<iostream>
#include<map>
#include<string>
using namespace std;
int main(){
	map<char, int> mp;
	string s = "LANQIAO";
	long long ans = 0, power = 1;//7位数的26进制可能会超过int范围
	for(int i = 1; i <= 26; i++){
		mp.insert(make_pair('A' + i - 1, i));
	}
	for(int i = s.size() - 1; i >= 0; i--){
		ans += power * mp[s[i]];
		power *= 26;
	}
	printf("%lld", ans);
	return 0;
}
相关推荐
朔北之忘 Clancy13 小时前
2026 年 3 月青少年软编等考 C/C++ 一级真题解析
c语言·开发语言·c++·青少年编程·题解·考级
小成2023032026513 小时前
C++~01面向对象基础
开发语言·c++
郝学胜-神的一滴14 小时前
干货版《算法导论》07:递归视角下的选择排序与归并排序
java·数据结构·c++·python·程序人生·算法·排序算法
Navigator_Z14 小时前
LeetCode //C - 1073. Adding Two Negabinary Numbers
c语言·算法·leetcode
暖焰核心15 小时前
C++内存管理和模板初阶
开发语言·c++
Irissgwe15 小时前
c++智能指针
开发语言·c++
西梅汁15 小时前
C++ 线程间通信(一)
c++
hautcyh15 小时前
C++new和delete
c++
不会C语言的男孩15 小时前
C++ Primer Plus 第10章:对象和类
开发语言·c++
不会C语言的男孩16 小时前
C++ Primer Plus 第11章:使用类
开发语言·c++