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

宜宾市规划建设局网站wordpress 搜索摘要

宜宾市规划建设局网站,wordpress 搜索摘要,网站在线服务,启动互联全网营销推广目录 牛客_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.yayakq.cn/news/810412/

相关文章:

  • 域名交易asp.net 网站wordpress 仿站
  • 上海最专业的网站建设公司哪家好企业网站后端模板
  • 北京建网站的价格新手怎样自己做网站
  • 网站开发基础语言线上营销方式
  • 遵义网站建设公司怎么做网站跟域名
  • 学校网站建设联系电话在线推广企业网站的方法有
  • 制作网页网站教程网站建设书籍论文
  • 网页素材及网站架构制作环保设备网站源码
  • 抢注域名网站舆情监测软件价格
  • 安宁市建设厅网站php双语网站
  • 沃然建站平台官网温州气象权威发布
  • 重庆市招投标公共资源交易中心苏州网页优化服务
  • 搭建平台网站有什么用中国九江网官网
  • 营销型网站建设大千建站网站建设及推广外包
  • 怎么看网站有没有做301机关门户网站建设要求
  • 网站开发过程前端后端龙岗这边哪里有教做网站的
  • 现在的网站使用frameset做吗用什么做网站原型图
  • 签名能留链接的网站湖南省建设厅建筑业信息网官网
  • 体育 网站建设询价函格式计算机培训线上一对一
  • 保定网站建设多少钱哪家好社区推广
  • 乒乓球网站建设目标wordpress主题设置插件
  • 做网站的去哪找私活导航网站帝国cms模版
  • 建立网站的基本流程有哪些步骤毕设网站建设论文
  • 铜陵高端网站建设模板王字库官方下载
  • 中国建设企业协会网站北京十大必逛的商场
  • 网站备案相机营销型网站建设是什么
  • 学做蛋糕有哪些网站嘉定企业网站开发
  • 深圳网站优化排名公司建设部网站危险性较大
  • 如何做网站网页流程个人网站建设联系电话
  • 建设网站要注意什么新白鹿网络营销方式