头像

Cyan

四川成都

深度强化学习炼丹师

2019年第十届蓝桥杯省赛-B.年号字串

2019年第十届蓝桥杯省赛-B.年号字串

2022-03-23 · 40次阅读 · 原创 · 数据结构与算法

原题链接

题面

小明用字母 A 对应数字 1,B 对应 2,以此类推,用 Z 对应 26。对于 27 以上的数字,小明用两位或更长位的字符串来对应,例如 AA 对应 27,AB 对应 28,AZ 对应 52,LQ 对应 329。

请问 2019 对应的字符串是什么?

题解

数学,进制转换

相当于 10 进制与 26 进制的换算。具体见代码。

答案:

BYQ

代码

#include<bits/stdc++.h> using namespace std; int main() { int n = 2019; string t; while (n) { int i = n % 26; t.push_back(i - 1 + 'A'); n /= 26; } reverse(t.begin(), t.end()); cout << t << endl; return 0; }

标题: 2019年第十届蓝桥杯省赛-B.年号字串
链接: https://www.fightingok.cn/detail/212
更新: 2022-09-18 22:48:40
版权: 本文采用 CC BY-NC-SA 3.0 CN 协议进行许可