问题标题: 酷町堂:2827

1
0
已解决
张展嘉
张展嘉
新手天翼
新手天翼

2827   寻找数字2经验值:1200

题目描述 Description

给出一个字符串,仅由字母(大写或小写)和数字组成。试找出并输出其中最大的一个数字。

输入描述 Input Description

一个字符串

输出描述 Output Description

这个字符串中最大的数字

样例输入 Sample Input

abc123d123456789012345678901f

样例输出 Sample Output

123456789012345678901

数据范围及提示 Data Size & Hint

字符串中的数字范围可能会超过long long求思路

张展嘉在2021-03-17 20:50:28追加了内容

在线等。急急急!

张展嘉在2021-03-18 19:39:35追加了内容

@汪凯恒

张展嘉在2021-03-22 20:27:27追加了内容

顶!

张展嘉在2021-03-23 13:17:57追加了内容

ding!!!!!!!!!!!!!

张展嘉在2021-03-24 13:12:27追加了内容

哦,对不起,写错字了@汪恺恒

张展嘉在2021-03-26 13:05:45追加了内容

有没有人啊!

张展嘉在2021-03-28 20:13:57追加了内容

张展嘉在2021-03-30 21:06:31追加了内容

我要结帖了


1
已采纳
甄子烨
甄子烨
高级光能
高级光能

 

 

核心:for(i=0;i<=a.size()-1;i++){ if(a[i]<='z'&&a[i]>='a'||a[i]<='Z'&&a[i]>='A'){ if(s.size()>maxn.size()){ maxn=s; s=' '; } else if(s.size()==maxn.size()){ if(s>maxn){ maxn=s; s=' '; } else s=' '; } if(s.size()<maxn.size()) s=' '; } else s=s+a[i]; }

0
0
0
0
0
朱子尘
朱子尘
初级光能
初级光能

判断这个字符是否是数字,如果是,存到一个字符串内。

如果下一个是字母,选择哪个大,调用函数。

函数的内容就是比较大小了。

0
张展嘉
张展嘉
新手天翼
新手天翼

@周承阳 ,我不是水,是想让帖子上去让别人看见

0
0
0
陈正朔
陈正朔
初级光能
初级光能

遍历字符串,如果s[i]是数字,就把其加进字符串tmp里

如果不是,ans字符串更新为ans字符串数字和tmp字符串数字的较大值,并将tmp变为空串

注意

因为字符串中的数字范围可能会超过long long,所以必须用字符串存储

 

0
我要回答