GrassLand密码

原创 2013年12月03日 09:01:44
题目1538:GrassLand密码

时间限制:1 秒

内存限制:128 兆

特殊判题:

提交:327

解决:175

题目描述:

由于害怕别人偷玩他的新手机,GrassLand总是为其手机加上锁屏密码。但是毫无规律的密码又不方便自己记忆,于是他有了这么一个主意:
首先GrassLand会有一个仅包含小写字母的明文密码,如horse。
然后,他按照九宫格键盘上字母的标注(下图),将字母转化为相应的数字按键。如h出现在按键4上,那么其对应的数字为4。

按照这个规则,GrassLand的明文密码被加密为46773。
现在他需要你为他编写一个程序来完成这个加密过程,生成密码。

输入:

输入包含多组测试数据,每组测试数据一行,包含一个仅包含小写字母的字符串,其长度小于10000。

输出:

对于每组测试用例,输出为一个仅包含数字的字符串,代表加密后的密码。

样例输入:
horse
strawberry
样例输出:
46773
7872923779

#include<iostream>
using namespace std;
 
int secret(char a)
{
    if(a>='w')return 9;
    else if(a>='t')return 8;
    else if(a>='p')return 7;
    else if(a>='m')return 6;
    else if(a>='j')return 5;
    else if(a>='g')return 4;
    else if(a>='d')return 3;
    else return 2;
}
int main()
{
    int i;
    string s;
    while(cin>>s)
    {
        for(i=0;i<s.size();++i)
            cout<<secret(s[i]);
        cout<<endl;
    }
    return 0;
}
/**************************************************************
    Problem: 1538
    User: 3011216016
    Language: C++
    Result: Accepted
    Time:70 ms
    Memory:1520 kb


相关文章推荐

1159 -- GrassLand密码

GrassLand密码 Time Limit:1000MS  Memory Limit:65536K Total Submit:60 Accepted:51 Description 由于害怕别人偷玩...

九度1538:GrassLand密码

由于害怕别人偷玩他的新手机,GrassLand总是为其手机加上锁屏密码。但是毫无规律的密码又不方便自己记忆,于是他有了这么一个主意: 首先GrassLand会有一个仅包含小写字母的明文密码,如hor...

Grassland3DScreensaverCNGR破解版

  • 2012年09月01日 07:46
  • 15.82MB
  • 下载

openvpn 搭建并实现通过账户密码验证

简介,百度贴来的随便看看: OpenVPN 是一个基于 OpenSSL 库的应用层 VPN 实现。和传统 VPN 相比,它的优点是简单易用。 OpenVPN允许参与建立VPN的单点使用共享金钥,电...

几种方法来实现scp拷贝时无需输入密码

欢迎转载!转载时请注明出处:http://blog.csdn.NET/nfer_zhuang/article/details/42646849 前言 我在工作中经常要将一些文件传输到另外一个服...

Android WIFI密码查看器实例(在获取Root权限下查看系统文件)

Android WIFI密码查看器实例实现原理:使用shell命令查看保存WIFI密码的系统文件涉及的知识 界面展示 基本的Shell命令 shell查看WIFI密码 ShellUtil的使用 正则表...

Android实现本地密码验证登陆

转载请注明出处:http://blog.csdn.net/u011895534/article/details/46862791 本人向来都不怎么清楚自己的钱怎么用的,为此时常苦恼。刚好最近在学...

两台服务器之间免密码传输文件scp ssh

原理就是把两台服务器的对应用户的公钥拷贝到对方authorized_keys文件里面!有两种方法:以下是第一种方法:1、在Client上root用户执行ssh-keygen命令,生成建立安全信任关系的...

localStorage记住用户密码

随着HTML5规范的普及,我们不再用cookie来实现记住密码,通常会用的LocalStorage及本地缓存。 对于Cookie来说它只有一个document.cookie这一个API可以使用...

Linux两台服务器之间复制文件及免密码登录的方法

Linux两台服务器之间复制文件及免密码登录的方法有时候搭建集群机器是,需要在多台机器中间相互拷贝文件,一种方式是同事sftp拷贝到本机,再分别拷贝到其他服务器上。这里介绍一种直接在两台服务器之间拷贝...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GrassLand密码
举报原因:
原因补充:

(最多只允许输入30个字)