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


#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;
}



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

相关推荐

#软件开发2024笔面经# 【项目】1、项目介绍,如何设计,数据库表如何设计?2、什么情况需要分表?数据量取决于哪些因素?2000w3、为什么用户表分片键使用用户名而不是用户ID?4、如何设计索引?在项目中如何体现?项目哪些字段加了索引?时间需要加索引?5、项目分为几个部分部署?6、讲一下RocketMQ在项目中如何实现及底层原理?需再进一步了解,消息与时间轮如何绑定?7、讲讲lua的使用?限流使用redis的话,redis会不会存在瓶颈,单机redis的QPS是多少?8、分布式限流有了解吗?9、短链接的生成原理?10、布隆过滤器如何使用?11、MQ在什么场景使用?分组是一个什么样的概念?12、缓存的使用?生成短链接到入库全过程介绍?【八股】1、讲一下Binlog?binlog日志的三种格式?如何解决binlog增量的幂等问题?2、讲一下Mysql的主从复制?3、三次握手、四次挥手?4、http有哪些版本?1.1的长连接如何做复用,一个请求发完另一个请求怎么知道TCP连接有无断开?如何设计复用的逻辑?5、http&nbsp;3.0?解决什么问题?5G切到Wifi&nbsp;http&nbsp;3.0有什么变化?6、HTTPS的工作原理?对称密钥的常见算法,非对称密钥的常见算法?7、MySQL的数据引擎,讲讲B+&nbsp;树以及优势,常见树的高度,一次请求需要几次IO?8、redis常见数据类型?hash冲突如何解决?讲讲跳表?
点赞 评论 收藏
转发
1 1 评论
分享
牛客网
牛客企业服务