OJ题[编程] -- 字符串中找出连续最长的数字串
import java.util.*;
/*
字符串处理问题,关键点是将一个完整的字符串转换为单个字符以及判断字符是否为数字.
用max表示经过的数字长度最大值, count表示数字计数器, 当为字母时重置为0, end表示数字尾部,
每次满足数字时, 对max进行判断, 当max='0' && s.charAt(i)<='9') {
count++;
if(count > max){
max = count;
//一直更新最大的数字长度
end = i;
}
}else{
count=0;
//如果遇到字符(不是数字), 清零
}System.out.println(s.substring(end - max + 1, end + 1));
//substring表示截取字符串
//substring(start, stop)内容是截取start到stop-1处所有字符,
//长度是stop-start, 不包括stop处的字符
}
}
}
}
【OJ题[编程] -- 字符串中找出连续最长的数字串】
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- jhipster|jhipster 升级无效问题
- “精神病患者”的角度问题
- 画解算法(1.|画解算法:1. 两数之和)
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- 一起来学习C语言的字符串转换函数
- 解决SpringBoot引用别的模块无法注入的问题
- leetcode|leetcode 92. 反转链表 II
- 迷茫是人生常态
- Hive常见问题汇总