题面
小明用字母 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 协议进行许可 |