zoukankan      html  css  js  c++  java
  • Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals)B. Keyboard Layouts

    题意:有2个键盘,给出第一个键盘的26个字母对应的第二个键盘的26个字母,问由第一个键盘给出的字符串,在第二个键盘中是什么

    思路:map应用

     1 #include<bits/stdc++.h>
     2 using namespace std;
     3 
     4 map<char ,char  > ma;
     5 
     6 int main(){
     7    char s1[30],s2[30],s3[1002];
     8     cin>>s1>>s2>>s3;
     9     for(int i=0;i<26;i++){
    10       ma[s1[i]]=s2[i];
    11     }
    12     string s4;
    13     for(int i=0;i<strlen(s3);i++){
    14         if(s3[i]<='z'&&s3[i]>='a'){
    15             s4+=ma[s3[i]];
    16         }
    17         else  if(s3[i]<='Z'&&s3[i]>='A'){
    18             char x=s3[i]-'A'+'a';
    19           s4+=ma[x]-'a'+'A';
    20            //cout<<s3[i]<<endl;
    21 
    22         }
    23         else s4+=s3[i];
    24     }
    25     cout<<s4<<endl;
    26 }
  • 相关阅读:
    RabbitMQ(四)
    RabbitMQ(三)
    RabbitMQ(二)
    定位
    响应式布局
    学习前端的一些心得
    css样式大全
    常用标签
    HTML
    app 被拒绝原因
  • 原文地址:https://www.cnblogs.com/hhxj/p/7168700.html
Copyright © 2011-2022 走看看