pc110301QWERTYU

水题一道,SOLVED只是次数的问题。map一下,就是很easy啦。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<map>
using namespace std;
char  tmp[5000];
int main(){
    string str=" `1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";
    map<char,char> n;
    int i;
    n[' ']=' ';
   for(i=1;i<str.length();i++)
        n[str[i]]=str[i-1];


while(gets(tmp)){
for(i=0;i<strlen(tmp);i++)
cout<<n[tmp[i]];
cout<<endl;

}
return 0;
}

posted @ 2014-02-05 23:20  dengyaolong  阅读(139)  评论(0编辑  收藏  举报