第十届蓝桥杯大赛个人赛省赛(软件类)真题- 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;
}
相关推荐
一木 之林23 分钟前
七、一-AI 工程实践、插件化调试与软件交付
java·linux·c++
Murphy_lx2 小时前
1124. 表现良好的最长时间段
c++·算法
aramae2 小时前
模拟实现strstr函数(C语言)
c语言·开发语言·算法
多弗朗皮卡丘4 小时前
数据结构4:链表(下)
c语言·数据结构·链表
luj_17684 小时前
一线一区一变破解人盯人防守密码
开发语言·网络·c++·经验分享·算法
广州山泉婚姻4 小时前
C/C++动态内存:堆内存的申请、使用与释放
c++·人工智能
我的小卷呀5 小时前
Linux ip 命令底层逻辑与实战指南
linux·运维·c语言·网络协议·tcp/ip·网络安全
luj_17685 小时前
中锋卡位与开放线博弈
c语言·开发语言·网络·经验分享·算法
未来之窗软件服务5 小时前
计算机二级[英文]-C 逻辑运算和fopen—东方仙盟
c语言·开发语言·仙盟创梦ide·东方仙盟
Jackson_GJH5 小时前
日志_图解spdlog
开发语言·c++