题解 | 字符串中找出连续最长的数字串
字符串中找出连续最长的数字串
https://www.nowcoder.com/practice/bd891093881d4ddf9e56e7cc8416562d
#include <iostream> using namespace std; int main() { string s; cin>>s; string ret; string tmp; for(int i=0;i<s.size();i++) { if(s[i]>='0'&&s[i]<='9') { tmp+=s[i]; } else { ret=tmp.size()>ret.size()?tmp:ret; tmp=""; } } ret=tmp.size()>ret.size()?tmp:ret; cout<<ret; return 0; } // 64 位输出请用 printf("%lld")