第十届蓝桥杯大赛个人赛省赛(软件类)真题- 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;
}
相关推荐
别动我齐刘海7 小时前
Linux 系统调试学习1
linux·运维·服务器·c++·学习·机器学习·机器人
wuyk55510 小时前
嵌入式驱动开发:量产级工程化实战(第9篇)——低功耗下的通信可靠性
c语言·驱动开发·stm32·单片机·嵌入式硬件
学逆向的11 小时前
C 突破编译器限制
c语言·开发语言·网络安全
jimy111 小时前
C++ 虚函数表:基类和派生类共用一张 vtable 吗?
开发语言·c++
爱吃提升11 小时前
Dev-C++ 5.11 C++断点调试完整教程
开发语言·c++
xlq2232212 小时前
全面复习7
c++
endeavor1212 小时前
can总线(五)
c语言·stm32·单片机·can
geats人山人海12 小时前
现代c++2.4 虚继承
java·开发语言·c++
csuzhucong12 小时前
天元一号、二号、三号
c++
灯澜忆梦13 小时前
【面向对象编程c++】| 数组与函数
java·数据结构·c++