解題心得
太久沒寫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; }
沒有留言:
張貼留言