ECNU 2442 sunny的密码

ECNU 2442 sunny的密码

链接

https://acm.ecnu.edu.cn/problem/2442

题目

单点时限: 2.0 sec

内存限制: 256 MB

现在的 供职与一家大公司,但是 的工作方式与常人不一样,由于公司之间通信为了保密,都采取了加密措施,所以他的工作就是为公司把信加密发送出去 ! 时久 发现实在太无聊,所以他让编程高手的你帮他写一个程序,自动加密!

信的加解密规则如下:每封信只由小写字母 组成,每个字母有一个唯一的两位数字对应 。每封信的密文只是简单的把每个字母替换成他对应的数字,比如, 对应的数字是 , 对应的数字是 , 对应的数字是 ,如果信的内是 ,那么对应的密文就是 。

输入格式
第一行一个数字 , 表示有 组测试数据!

对于每组测试数据,输入只有一行,为一个只由小写字母组成的字符串 ,为信的内容,长度小于 .

输出格式
对于明文,输出对应的密文!

样例
input
2
abcdefghigklmnopqrstuvwxyz
test
output
0102030405060708090711121314151617181920212223242526
20051920

思路

直接遍历一下输入字符串即可,注意个位数前面需要加0.

代码

public static void fun() {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    DecimalFormat df = new DecimalFormat("00");
    for(int i=0;i<n;i++)
    {
      String str = sc.next();
      StringBuffer sb = new StringBuffer(str);
      for(int j= 0;j<sb.length();j++)
      {
        System.out.print(df.format(sb.charAt(j)-'a'+1));
      }
      System.out.println();
    }
  }
posted @ 2021-02-01 20:03  cheng102e  阅读(81)  评论(0编辑  收藏  举报