题目描述:
小明今年9岁了,最近迷上了设计密码!今天,他又设计了一套他认为很复杂的密码,并且称之为“超级密码”. 说实话,这套所谓的“超级密码”其实并不难:对于一个给定的字符串,你只要提取其中的数字,然后连在一起构成一个整数,再乘以小明的幸运数字513,就是解密后的结果了~比如,字符串“ads2d4,122”,提取后的整数是24122,然后乘以513,就能得到解密后的结果:12374586.注:题目保证解密后的结果在32位无符号整数范围.
输入:
输入首先包括一个正整数N,表示有N组测试用例. 每组数据占一行,包含一个长度不超过30的字符串.
输出:
请根据题目要求输出解密后的结果,每组数据输出一行.
样例输入
2 ads2d4,122 0023asdf2AA90
样例输出
12374586 11947770
代码如下:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int n=Integer.parseInt(in.nextLine());
String[] res=new String[n];
for(int i=0;i<n;i++)
{
String s=in.nextLine();
String val="";
for(int j=0;j<s.length();j++)
{
char temp=s.charAt(j);
if(temp>='0'&&temp<='9')
val+=temp;
}
res[i]=val;
}
for(int i=0;i<n;i++)
{
if(res[i]!="")
System.out.println(Integer.parseInt(res[i])*513);
else
System.out.println(0);
}
}
}