1159 -- GrassLand密码

来源:互联网 发布:php商品库存管理系统 编辑:程序博客网 时间:2024/05/16 09:22

GrassLand密码

Time Limit:1000MS  Memory Limit:65536K
Total Submit:60 Accepted:51

Description


由于害怕别人偷玩他的新手机,GrassLand总是为其手机加上锁屏密码。但是毫无规律的密码又不方便自己记忆,于是他有了这么一个主意:
首先GrassLand会有一个仅包含小写字母的明文密码,如horse。
将字母转化为相应的数字按键(如图所示)。如h出现在按键4上,那么其对应的数字为4。
按照这个规则,GrassLand的明文密码被加密为46773。
现在他需要你为他编写一个程序来完成这个加密过程,生成密码。

Input

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

Output

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

Sample Input

horsestrawberry

Sample Output

467737872923779

Source

    using System;    using System.Collections.Generic;    using System.Linq;    using System.Text;    namespace AK1159 {        class Program {            static void Main(string[] args) {                string sb;                while ((sb = Console.ReadLine()) != null) {                    for (int i = 0; i < sb.Length; i++) {                        if (sb[i] == 'a' || sb[i] == 'b' || sb[i] == 'c') Console.Write("2");                        if (sb[i] == 'd' || sb[i] == 'e' || sb[i] == 'f') Console.Write("3");                        if (sb[i] == 'g' || sb[i] == 'h' || sb[i] == 'i') Console.Write("4");                        if (sb[i] == 'j' || sb[i] == 'k' || sb[i] == 'l') Console.Write("5");                        if (sb[i] == 'm' || sb[i] == 'n' || sb[i] == 'o') Console.Write("6");                        if (sb[i] == 'p' || sb[i] == 'p' || sb[i] == 'r' || sb[i] == 's') Console.Write("7");                        if (sb[i] == 't' || sb[i] == 'u' || sb[i] == 'v') Console.Write("8");                        if (sb[i] == 'w' || sb[i] == 'x' || sb[i] == 'y' || sb[i] == 'z') Console.Write("9");                    }                    Console.WriteLine();                }            }        }    }


0 0