解題心得
太久沒寫C++,差點忘了字串處理的部分。
程式碼
#include <iostream>
using namespace std;
int main()
{
string table = "qwertyuiop[]\\asdfghjkl;'zxcvbnm,./";
int T;
cin>>T;
cin.ignore();
while(T--)
{
string s;
getline(cin,s);
for(int i=0;i<s.length();i++)
{
if(isupper(s[i])) s[i] = (s[i]-'A')+'a';
if(s[i]==' ')
{
cout<<" ";
continue;
}
for(int j=0;j<table.length();j++)
{
if(table[j]==s[i])
{
cout<<table[((j-2)+table.length())%table.length()];
}
}
}
cout<<endl;
}
return 0;
}
沒有留言:
張貼留言