博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《2017年内蒙古自治区第十二届大学生程序设计-超级密码》
阅读量:5018 次
发布时间:2019-06-12

本文共 1570 字,大约阅读时间需要 5 分钟。

题目描述

DD小朋友今年三年级,最近,声称设计了一套“超级密码”系统!
说实话,这套所谓的“超级密码”一点也不难:
对于一个给定的字符串,你只要提取其中的数字,然后连在一起构成一个整数,再乘以DD小朋友的幸运数字513,就是解密后的结果了~
比如,字符串“ads2d4,122”,提取后的整数是24122,然后乘以513,就能得到解密后的结果:12374586。
注:题目保证解密后的结果在32位整数范围。

输入格式

输入首先包括一个正整数N,表示有N组测试用例。
每组数据占一行,包含一个长度不超过30的字符串。

输出格式

请根据题目要求输出解密后的结果,每组数据输出一行。

输入样例 复制

2ads2d4,1220023asdf2AA90

输出样例 复制

1237458611947770 c++  AC代码:
# include 
# include
# include
using namespace std;int getNumber(string content){ int array[40]; bool flag = false; int flag_index = -1; int sum = 0; int count = 0; for(int i = 0;i
=48&&content[i]<=57){ array[count] = content[i]-48; count++; } } if(array[0]!=0){ flag = true; } if(flag){ int temp =count; for(int n = 0;n
>n; for(int i =0;i
>content; cout<
<

 

 

Java 代码实现  已AC

1 import java.util.Scanner; 2  3 public class Main { 4      5     public static int getResult(String content){ 6          7         int result = 0; 8         for(int i = 0;i
='0'&&content.charAt(i)<='9')10 {11 result=result*10+content.charAt(i)-48;12 }13 }14 return result*513;15 }16 17 public static void main(String[] args) {18 Scanner cin = new Scanner(System.in);19 int n = cin.nextInt();20 for(int count = 0;count

 

转载于:https://www.cnblogs.com/kangxinxin/p/10679462.html

你可能感兴趣的文章
SQL Server-聚焦NOT EXISTS AND NOT IN性能分析(十五)
查看>>
linux 中 timeval结构体
查看>>
第五周笔记
查看>>
POJ 1815 Friendship(字典序最小的最小割)
查看>>
FZU Super A^B mod C(欧拉函数降幂)
查看>>
【BZOJ1179】 [Apio2009]Atm tarjan缩点+SPFA
查看>>
初步了解Maven
查看>>
WebStorm常用设置和常用快捷键
查看>>
英文词频统计预备,组合数据类型练习
查看>>
hibernate核心思想 体系结构(转)
查看>>
Amazon Route 53 路由到不同资源的配置差异
查看>>
Python 一些有趣的技巧,包括协程例
查看>>
数据持久化
查看>>
Java并发性和多线程介绍目录
查看>>
codeforces #322 div 2 A. Vasya the Hipster(随便搞)
查看>>
Ubuntu下执行mysql的sql文件
查看>>
JavaScript 声明全局变量和局部变量
查看>>
侯捷C++11:一致性初始化
查看>>
UVa 712 - S-Trees
查看>>
求逆序对 ----归并排 & 树状数组
查看>>