第十届蓝桥杯大赛个人赛省赛(软件类)真题- 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;
}
相关推荐
embrace9913 分钟前
【数据结构学习】数据结构和算法
c语言·数据结构·c++·学习·算法·链表·哈希算法
milan-xiao-tiejiang16 分钟前
ROS2面试准备
c++·面试·自动驾驶
杨恒9817 分钟前
GESPC++三级编程题 知识点
数据结构·c++·算法
week_泽27 分钟前
题目 3330: 蓝桥杯2025年第十六届省赛真题-01 串
c++·贪心算法·蓝桥杯
历程里程碑28 分钟前
LeetCode 283:原地移动零的优雅解法
java·c语言·开发语言·数据结构·c++·算法·leetcode
leaves falling33 分钟前
c语言-根据输入的年份和月份,计算并输出该月份的天数
c语言·开发语言·算法
kupeThinkPoem35 分钟前
std::thread的使用
c++
Eloudy36 分钟前
通过示例看 C++ 函数对象、仿函数、operator( )
开发语言·c++·算法
leaves falling36 分钟前
c语言将三个整数数按从大到小输出
c语言·开发语言