招行信用卡开发岗笔试题第一题


#include<iostream>
#include<vector>
#include<map>
using namespace std;

int main() {
    int N;
    cin >> N;
    vector<string> v;
    map<int, int> m;
    m[1] = 1;
    m[2] = 5;
    m[5] = 2;
    m[3] = 8;
    m[8] = 3;
    m[4] = 7;
    m[7] = 4;
    m[6] = 9;
    m[9] = 6;
    while (N--) {
        string s;
        cin >> s;
        v.push_back(s);
    }
    for (int j = 0; j < v.size(); j++) {
        string str = v[j];
        int tmp = 1;
        for (int i = 0; i < str.size()&&tmp==1; i++) {
            int a = str[i] - '1'+1;
            int b = str[str.size() - i - 1] - '1'+1;
            if (a != m[b]) {
                cout << "NO" << endl;
                tmp = 0;
                break;
            }
        }
        if (tmp == 1)
            cout << "YES"<<endl;
    }
    return 0;
}



#招行##招商银行信用卡中心##笔试题目#
全部评论

相关推荐

05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
屌丝逆袭咸鱼计划:心态摆好,man,晚点找早点找到最后都是为了提升自己好进正职,努力提升自己才是最关键的😤难道说现在找不到找的太晚了就炸了可以鸡鸡了吗😤早实习晚实习不都是为了以后多积累,大四学长有的秋招进的也不妨碍有的春招进,人生就这样
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务