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();
}
}