第十届蓝桥杯大赛个人赛省赛(软件类)真题- 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;
}
相关推荐
学会去珍惜15 小时前
是什么意思c语言
c语言·编程语言·底层开发·面向过程·系统软件
t***54415 小时前
Clang 编译器在 Orwell Dev-C++ 中的局限性
开发语言·c++
yolo_guo16 小时前
redis++使用: hmset 与 hmget
c++·redis
handler0117 小时前
拒绝权限报错!三分钟掌握 Linux 权限管理
linux·c语言·c++·笔记·学习
t***54418 小时前
如何在Dev-C++中选择Clang编译器
开发语言·c++
汉克老师18 小时前
GESP2023年9月认证C++三级( 第一部分选择题(9-15))
c++·gesp三级·gesp3级
代码中介商18 小时前
C语言数据存储深度解析:从原码反码补码到浮点数存储
c语言·开发语言·内存
hipolymers19 小时前
C语言怎么样?难学吗?
c语言·数据结构·学习·算法·编程
Wave84521 小时前
C++继承详解
开发语言·c++·算法
Tairitsu_H21 小时前
C++类基础概念:定义、实例化和this指针
开发语言·c++