online_judge_1093
2015-12-15 10:13
393 查看
#include <iostream> #include <string> #include <map> using namespace std; int main() { map<char, char> m; string s[4] = {"ZXCVBNM,./", "ASDFGHJKL;'", "QWERTYUIOP[]\\", "1234567890-="}; string str; int i,j; for(i=0; i<4; ++i) { for(j=0; j<s[i].size()-1; ++j) { m[s[i][j+1]] = s[i][j]; } } m[' '] = ' '; m['`'] = '1'; while(getline(cin,str)) { for(i=0; i<str.size(); ++i) { cout<<m[str[i]]; } cout<<endl; } return 0; }
相关文章推荐
- 横竖屏事件响应(viewWillLayoutSubviews和通知)两种方式
- CSS3 修改和去除移动端点击事件出现的背景框 (tap-highlight-color)
- 数据导出Excel中文乱码
- SQL大圣之路笔记——sql PROCEDURE 脚本维护规范
- 消息中间件对比
- 位运算总结2:利用位运算实现加法
- [Java] 集合类克隆方法与内部排序
- 高性能Java网络框架 MINA
- Restrictions的部分用法
- 用wireshark抓包分析tcp
- Implement Trie (Prefix Tree)
- 服务治理过程演进
- [LINK]Gulp网站
- python入门
- 警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:esignmanage' did not find a matching property.解决
- 使用Xcode查找项目中的中文字符串
- 实现WebView的免登陆
- Linux下怎样搭建 SVN 服务器
- “互联网+”4大新趋势突破企业“寒冬”之困
- 显著性检测综述