字符串中找出连续最长的数字串
2017-10-04 21:39
736 查看
字符串中找出连续最长的数字串
题目描述读入一个字符串str,输出字符串str中的连续最长的数字串
输入描述:
个测试输入包含1个测试用例,一个字符串str,长度不超过255。
输出描述:
在一行内输出str中里连续最长的数字串。
示例1
输入
abcd12345ed125ss123456789
输出
123456789
思路1:
用java字符串的split方法,按照非数字分割字符串,则
“abcd12345ed125ss123456789”被分割为以下三个部分:
“12345”
“125”
“123456789”
然后求最长的字符串即可
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()) { String line = sc.nextLine(); String[] arr = line.split("[^0-9]+"); int max = 0; String result = ""; for(int i = 0; i < arr.length; i++) { int len = arr[i].length(); if(len > max) { result = arr[i]; max = len; } } System.out.println(result); } sc.close(); } }
思路2:
从头扫描字符串,统计最长的连续数字,代码略
可参考:
https://www.nowcoder.com/questionTerminal/bd891093881d4ddf9e56e7cc8416562d
相关文章推荐
- 【练习】写一个函数,它的原形是int continumax(char *outputstr,char *intputstr)功能:在字符串中找出连续最长的数字串,并把这个串的长度返回,
- 字符串中找出连续最长的数字字符串的实例代码
- 在字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串并以参数形式返回,并把这个串的长度返回
- 在字符串中找出连续最长的数字串
- 《好未来编程题》字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串
- 25. 在字符串中找出连续最长的数字串
- 找数字串:找出字符串中连续最长的数字串
- 美团笔试题(在字符串中找出连续最长的数字串)
- 在字符串中找出连续最长的数字串 .
- 在字符串中找出连续最长的数字串
- 20170914_字符串中找出最长的连续数字串
- 找出字符串中的最长连续数字子串
- 写正确函数需要注意的地方:在字符串中找出连续最长的数字串,并把这个串的长度返回
- 在字符串中找出连续最长的数字串(python实现)
- 每天学习一点编程(4)(在字符串中找出连续最长的数字串,并把这个串的长度返回)
- 在字符串中找出连续最长数字串【经典】