第十届蓝桥杯大赛个人赛省赛(软件类)真题- 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;
}
相关推荐
朝朝辞暮i几秒前
C++ 第 28 课:Lambda 表达式
开发语言·c++·算法
All for pursuit.8 分钟前
【回溯-3】39.组合总和
数据结构·c++·算法·leetcode
见叶之秋19 分钟前
【C++】一条双向链的诞生:手写 list 模拟实现
c++
沫璃染墨21 分钟前
《从零入门Linux系统篇(五十六):线程篇·九——生产者消费者模型:从条件变量到BlockingQueue实现》
linux·服务器·c++·驱动开发·设计模式·架构·系统架构
iCxhust21 分钟前
C语言struct结构体实现类定义
c语言·开发语言·单片机·嵌入式硬件·51单片机
张小姐的猫24 分钟前
【Linux】网络编程 —— 五种IO模型
linux·运维·服务器·网络·c++·人工智能·php
重生之我复员之后重当黄毛38 分钟前
vscode配置c/c++环境
c语言·前端·visual studio
shangan_31 小时前
C语言学习
c语言·开发语言·学习
重生之小比特1 小时前
【C++进阶】02 Linux基本指令
java·数据库·c++
(Charon)1 小时前
【C++面试】手写智能指针(一):从unique_ptr理解独占所有权与移动语义
开发语言·c++