华为机试练习题-在字符串中找出连续最长的数字串
程序员文章站
2024-03-15 08:35:05
...
牛客网链接:
https://www.nowcoder.com/questionTerminal/bd891093881d4ddf9e56e7cc8416562d
题目描述:
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str;
cin>>str;
string maxstr;
int maxlegth = 0;
string tmp;
for (string::size_type ix = 0; ix < str.length(); ++ix)
{
if ((str[ix] >= '0') || (str[ix] <= '9'))
{
while((str[ix] >= '0') && (str[ix] <= '9'))
{
tmp += str[ix++];
}
if (tmp.size() > maxlegth)
{
maxstr = tmp;
maxlegth = tmp.size();
}
}
tmp.clear();
}
cout<<maxstr;
return 0;
}
上一篇: 《Java8实战》-第八章笔记(重构、测试和调试)
下一篇: 用C#判断某字符串是否是回文数
推荐阅读
-
华为机试练习题-在字符串中找出连续最长的数字串
-
【牛客网】字符串中找出连续最长的数字串
-
字符串中找出连续最长的数字串:读入一个字符串str,输出字符串str中的连续最长的数字串;合法括号的判断:给定一个字符串A和其长度n,请返回一个bool值代表它是否为一个合法的括号串(只能由括号组成)
-
《每日一题》字符串中找出连续最长的数字串
-
Java_[字符串中找出连续最长的数字串]读入一个字符串str,输出字符串str中的连续最长的数字串
-
请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串
-
[每日一题]48:字符串中找出连续最长的数字串
-
字符串中找出连续最长的数字串:读入一个字符串str,输出字符串str中的连续最长的数字串;合法括号的判断:给定一个字符串A和其长度n,请返回一个bool值代表它是否为一个合法的括号串(只能由括号组成)