博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
输出最长子串 Java实现
阅读量:2342 次
发布时间:2019-05-10

本文共 538 字,大约阅读时间需要 1 分钟。

    一会要参加学校的程序设计比赛,写个小东西热身。

Scanner sc = new Scanner(System.in);		String input = sc.nextLine();		char[] arr = input.toCharArray();	//放数组里方便处理		int MaxCharPos = 0, MaxLen = 1;	//记录最长子串起始位置及长度		int charPos = 0, len = 1;//当前子串起始位置及长度		for (int i = 0; i < arr.length - 1; i++) {			charPos = i;			len = 1;			for (int j = i; j + 1 < arr.length && arr[j] == arr[j + 1]; j++) {				++len;			}			if (len > MaxLen) {				MaxCharPos = charPos;				MaxLen = len;			}		}		//输出结果		for (int i = 0; i < MaxLen; i++) {			System.out.print(arr[MaxCharPos + i]);		}

转载地址:http://geyvb.baihongyu.com/

你可能感兴趣的文章
cmake手册详解
查看>>
Maplab框架介绍(一)
查看>>
Maplab开源VI-SLAM框架介绍
查看>>
maplab(1):安装
查看>>
陀螺仪随机误差的Allan方差分析
查看>>
Ubuntu 64位安装Adobe Reader 9.5.5
查看>>
Ubuntu 下如何查看已安装的软件
查看>>
Linux 系统下可以注释标注的pdf阅读器安装、比较和推荐
查看>>
福昕阅读器foxit reader Linux版
查看>>
Ubuntu 安装百度云客户端
查看>>
每天一个linux命令:locate
查看>>
Linux 环境下载百度云资源,Firefox插件(百度网盘助手)
查看>>
ubuntu Firefox/chrome adobe flash 插件安装
查看>>
OpenCV图像变换(仿射变换与透视变换)
查看>>
仿射变换与透视变换
查看>>
Ubuntu 16.04 上安装 CUDA 9.0 详细教程
查看>>
Verify You Have a CUDA-Capable GPU
查看>>
ROS中OpenCV的使用——人脸检测
查看>>
ROS学习笔记(1):在ROS中使用OpenCV进行简单的图象处理--原理篇
查看>>
ROS学习笔记(2):在ROS中使用OpenCV进行简单的图像处理---代码实现篇
查看>>