第十届蓝桥杯大赛个人赛省赛(软件类)真题- 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;
}
相关推荐
坚定学代码2 分钟前
认识 ‘using namespace‘
c++
晓13135 分钟前
第二章 【C语言篇:入门】 C 语言基础入门
c语言·算法
jiang_changsheng7 分钟前
环境管理工具全景图与深度对比
java·c语言·开发语言·c++·python·r语言
LYOBOYI12313 分钟前
qml的对象树机制
c++·qt
LeoZY_21 分钟前
开源项目精选:Dear ImGui —— 轻量高效的 C++ 即时模式 GUI 框架
开发语言·c++·ui·开源·开源软件
特立独行的猫a1 小时前
C++轻量级Web框架介绍与对比:Crow与httplib
开发语言·前端·c++·crow·httplib
YXXY3131 小时前
模拟实现map和set
c++
阿猿收手吧!1 小时前
【C++】引用类型全解析:左值、右值与万能引用
开发语言·c++
「QT(C++)开发工程师」1 小时前
C++ 策略模式
开发语言·c++·策略模式
似霰2 小时前
Linux timerfd 的基本使用
android·linux·c++