AcWing 1345. 提供y总标程 序号命名
原题链接
中等
作者:
hairrrrr
,
2021-04-04 23:21:17
,
所有人可见
,
阅读 477
#include<cstring>
#include<cstdio>
#include<algorithm>
#include<iostream>
#include<string>
using namespace std;
char get(char c)
{
char res;
// 注意 2 ~ 6 对应的字符是连续的
if(c <= 'O') res = (c - 'A') / 3 + 2 + '0';
else if(c <= 'S') res = '7';
else if(c <= 'V') res = '8';
else res = '9';
return res;
}
int main(void)
{
string num;
cin >> num;
string str;
int flg = true;
while(cin >> str)
{
string str2num;
for(int i = 0; i < str.size(); ++i)
str2num += get(str[i]);
if(str2num == num) flg = false, cout << str << endl;
}
if(flg) cout << "NONE" << endl;
return 0;
}
似乎ac不了呀