当前位置: 首页 > news >正文

郑州企业建站网站百度网站打不开

郑州企业建站网站,百度网站打不开,房地产网站策划,天权网站建设目录 牛客_OR59字符串中找出连续最长的数字串 题目解析 C代码1 C代码2 C代码3 Java代码 牛客_OR59字符串中找出连续最长的数字串 字符串中找出连续最长的数字串_牛客题霸_牛客网 题目解析 双指针: 遍历整个字符串,遇到数字的时候,用双…

目录

牛客_OR59字符串中找出连续最长的数字串

题目解析

C++代码1

C++代码2

C++代码3

Java代码


牛客_OR59字符串中找出连续最长的数字串

字符串中找出连续最长的数字串_牛客题霸_牛客网


题目解析

        双指针: 遍历整个字符串,遇到数字的时候,用双指针找出这段连续的数字子串,根据此时的长度更新起始位置和长度。

C++代码1

#include <iostream>
#include <string>
using namespace std;int main()
{string s;cin >> s;int begin = -1, len = 0;for(int i = 0; i < s.size(); i++){if(s[i] >= '0' && s[i] <= '9'){int j = i;while(j < s.size() && s[j] >= '0' && s[j] <= '9'){j++;}if(j - i > len){begin = i;len = j - i;}i = j;}}if(begin == -1){cout << "" << endl;}else{cout << s.substr(begin, len) << endl;}return 0;
}

C++代码2

#include <climits>
#include <iostream>
#include <string>
using namespace std;int main()
{string str;cin >> str;int sz = str.size();int maxLen = 0;int begin = 0, end = 0;for(int left = 0, right = 0; left < sz && right < sz;){while(left < sz && (str[left] > '9' || str[left] < '0')) // 是字母就循环{	// 或的两个没加括号直接数组越界。。。。++left; // 找数字区间的左边}right = left;while(right < sz && str[right] >= '0' && str[right] <= '9') // 是数字就循环{++right; // 找数字区间的右边}int len = right - left;// cout << "len : " << len << " " << left << " " << right << " sz " << sz << endl;if(len > maxLen && left < sz && right <= sz){// string tmp(str.begin() + left, str.begin() + right);// cout << tmp << endl;// cout << left << " " << right << " sz " << sz << endl;end = right;begin = left;maxLen = len;}left = right;}string ret(str.begin() + begin, str.begin() + end);cout << ret << endl;return 0;
}

C++代码3

#include <iostream>
#include <cctype>
using namespace std;int main() 
{string str, ret = "", tmp = "";cin >> str;int n = str.size();for(int i = 0; i <= n; i++){if(isdigit(str[i])){tmp += str[i]; // 进窗口}else{if(tmp.size() > ret.size()){ret = tmp;}else {tmp = "";}}}cout << ret;return 0;
}

Java代码

import java.util.Scanner;
import java.io.*;
public class Main
{public static void main(String[] args) throws Exception{BufferedReader br = new BufferedReader(new InputStreamReader(System.in));char[] s = br.readLine().toCharArray();int begin = 0, len = 0;for(int i = 0; i < s.length; i++){if(s[i] >= '0' && s[i] <= '9'){int j = i;while(j < s.length && s[j] >= '0' && s[j] <= '9'){j++;}if(j - i > len){begin = i;len = j - i;}i = j;}}for(int i = begin; i < begin + len; i++){System.out.print(s[i]);}}
}
http://www.qdjiajiao.com/news/9460.html

相关文章:

  • 做外国网站自媒体seo自动优化软件安卓
  • 新网站如何才做被百度收录平台怎么推广技巧
  • 做电池的外贸网站营销网站建设门户
  • wordpress站群搭建东莞百度快速排名
  • 做vb程序的网站有人看片吗免费观看视频
  • 网站建设包括哪些技术自己怎么搭建网站
  • 免费搭建企业网站搜狗指数官网
  • 海南省海口市政府网站官网百度贴吧官网入口
  • 网站建设思想重视不够联赛积分榜排名
  • 营销策划36计关键词快速排名seo怎么优化
  • 仙桃建设网站天津的网络优化公司排名
  • 淄博网站建设排行榜760关键词排名查询
  • 企业网站维护的主要内容长沙网站推广 下拉通推广
  • 做装饬在哪家网站挂品牌运营策划方案
  • 学做川菜最好的网站最近最火的关键词
  • 广州至澳门直通巴士乘车点北京网站优化方式
  • 网站vr用什么做制作一个小型网站
  • php做的网站论文五个成功品牌推广案例
  • 无锡市做网站广州网站优化费用
  • 电商网站功能模块图小广告公司如何起步
  • 互联网公司排名2018西安seo推广
  • 天空彩票网站怎么做武汉大学人民医院精神卫生中心
  • 苏州做门户网站的公司西安网站seo服务
  • 怎么做英文版的网站免费公司网址怎么注册
  • 做狗狗网站的背景图杭州百度推广电话
  • 湛江免费建站中山网站seo
  • 成都网站seo技巧免费收录平台
  • 郑州区块链数字钱包网站开发过程上海谷歌推广
  • 公司网站欢迎语网络销售怎么才能找到客户
  • 网站怎么做中英文切换媒介