#简单密码#__huawei-no.21-1

简单密码

https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac

#include <iostream>
#include <vector>

using namespace std;

int main() {
    string str;
    getline(cin, str);
    vector<string>str_2;
    string temp;
    for (char c : str) {
        if (c >= 'a' && c <= 'c' ) {
            temp = '2';
            str_2.push_back(temp);
        } else if (c >= 'd' && c <= 'f') {
            temp = '3';
            str_2.push_back(temp);
        } else if (c >= 'g' && c <= 'i') {
            temp = '4';
            str_2.push_back(temp);
        } else if (c >= 'j' && c <= 'l') {
            temp = '5';
            str_2.push_back(temp);
        } else if (c >= 'm' && c <= 'o') {
            temp = '6';
            str_2.push_back(temp);
        } else if (c >= 'p' && c <= 's') {
            temp = '7';
            str_2.push_back(temp);
        } else if (c >= 't' && c <= 'v') {
            temp = '8';
            str_2.push_back(temp);
        } else if (c >= 'w' && c <= 'z') {
            temp = '9';
            str_2.push_back(temp);
        }
        else if(c >= '0' && c <= '9'){
            temp = c;
            str_2.push_back(temp);
        }
        else if(c >= 'A' && c < 'Z'){
            temp = c + 32 + 1;
            str_2.push_back(temp);
        }
        else if ( c == 'Z'){
            temp = 'a';
            str_2.push_back(temp);
        }
    }

    for(auto & i : str_2){
        cout<<i;
    }
    return 0;

}
// 64 位输出请用 printf("%lld")

简单纯粹的暴力解法,而且很多麻烦,temp也可以不要,实际上。

全部评论

相关推荐

昨天 14:09
门头沟学院 营销
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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