标签:02 String int 08 样例 密码 2021 Array 超级
超级密码
文章目录
题目:超级密码
一、题目描述
DD小朋友今年三年级,最近,声称设计了一套“超级密码”系统!
说实话,这套所谓的“超级密码”一点也不难:
对于一个给定的字符串,你只要提取其中的数字,然后连在一起构成一个整数,再乘以DD小朋友的幸运数字513,就是解密后的结果了~。
比如,字符串“ads2d4,122”,提取后的整数是24122,然后乘以513,就能得到解密后的结果:12374586。
注意:所有解密后的结果保证在int范围内。
二、输入输出
1.输入
输入首先包括一个正整数N,表示有N组测试用例。
每组数据占一行,包含一个长度不超过30的字符串。
2.输出
请根据题目要求输出解密后的结果,每组数据输出一行。
三、样例
1.输入样例
2
ads2d4,122
0023asdf2AA90
2.输出样例
12374586
11947770
四、解析
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int T=input.nextInt();
while(T-->0)
{
String x = input.next();
ArrayList<String> Array = new ArrayList<>();
int X=0;
for(int i=0;i<x.length();i++)
{
if(x.charAt(i)>='0'&&x.charAt(i)<='9')
{
Array.add(x.substring(i, i+1));
}
}
String [] array = Array.toArray(new String[Array.size()]);
for(int i=0;i<Array.size();i++)
{
X=(int) (Integer.valueOf(array[i]).intValue()*Math.pow(10, Array.size()-i-1)*513+X);
}
System.out.println(X);
}
}
}
五、关注
关注我,每日更新
标签:02,String,int,08,样例,密码,2021,Array,超级 来源: https://blog.csdn.net/weixin_56431011/article/details/119324333
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。