华为OD笔试202010OD笔试华为OD第二题最长的非递减连续子序列的长度
华为OD笔试202010OD笔试华为OD第二题最长的非递减连续子序列的长度要连续的数字序列的最长的长度
直接看输入输出
输入
abc2234019A334bc
输出
4
解释:输入一个字符串,只包含字母和数字,
长度也不长,数字也全是非负数(我猜的)
案例最长的是: 2234,长度为4,输出长度。
当时AC了的代码
这题我借助了stack
import java.util.Scanner;
import java.util.Stack;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String input = sc.nextLine();int maxLen = 0;Stack<String> stack = new Stack<>();for (int i = 0; i < input.length(); i++) {char c = input.charAt(i);stack.push(c + "");}int tmpLen = 0;Integer last = Integer.MIN_VALUE;while (!stack.isEmpty()) {String pop = stack.pop();boolean isNum = pop.matches("\\d");if (isNum) {int num = Integer.parseInt(pop);if (last == Integer.MIN_VALUE) {tmpLen++;} else if (last >= num) {tmpLen++;} else {tmpLen = 1;}maxLen = Math.max(maxLen, tmpLen);last = num;} else {maxLen = Math.max(maxLen, tmpLen);tmpLen = 0;}}System.out.println(maxLen);}
}
第一题传送门:华为OD笔试202010OD笔试华为OD第一题考勤全勤奖
第二题传送门:华为OD笔试202010OD笔试华为OD第二题最长的非递减连续子序列的长度
第三题传送门:华为OD笔试202010OD笔试华为OD第三题入栈操作
华为OD笔试202010OD笔试华为OD第二题最长的非递减连续子序列的长度相关推荐
- 2019春季季节跳动招聘笔试(回忆版)第二题
题目描述 代码 import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner ...
- 华为机试真题 C 实现【非严格递增连续数字序列】【2022 Q4新题】
所有题目均有五种语言实现.C实现目录.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目 输入一个字符串仅包含大小写字母和数字,求字符串中包含 ...
- 华为OD机试(Java)真题目录汇总(20222023)
1.其它语言华为OD机试真题目录 华为OD机试(Python)真题目录汇总 华为OD机试(C++)真题目录汇总 华为OD机试(JavaScript)真题目录汇总 2.Java语言实现华为OD机试目录 ...
- 华为OD机试(Python)真题目录汇总(20222023)
1.其它语言华为OD机试真题目录 华为OD机试(JAVA)真题目录汇总 华为OD机试(C++)真题目录汇总 华为OD机试(JavaScript)真题目录汇总 2.Python语言实现华为OD机试目录 ...
- 华为7.31笔试(第一题AC、第二题AC、第三题超纲)
第一题 题目:小明是个强迫症卖家,有10000台设备,卖的均价要求最接近D元,输出卖出的台数N,总售价M 输入 0<D<10,精确到小数点后12位 : 输出 M N 思路: 均价与 ...
- 2023 华为OD机试备考攻略 以及题库目录分值说明 考点说明 (A卷+ B卷)
文章目录 华为OD在线刷题OJ 华为题库 更新说明 支持的语言 题库目录 华为OD统一考试[A卷]题库-100分 华为OD统一考试[A卷]题库-200分 华为OD统一考试[B卷]题库-100分 华为O ...
- 【华为OD机试真题 python】最多等和不相交连续子序列【2022 Q4 | 100分】
前言 <华为OD笔试真题 python> 本专栏包含华为OD机试真题,会实时更新收纳网友反馈,为大家更新最新的华为德科OD机试试题,为大家提供学习和练手的题库,订阅本专栏后可私信进交流群哦 ...
- 华为2018春招笔试题目 字节流解析与长整数相乘
基础知识杂烩: 字节也叫Byte,是计算机数据的基本存储单位, bit存储内容是0和1,bit是计算机中最小的储存单位 一个Byte是由8个bit组成,它是最小的可寻址单元 ,1个字节等于8位二进制. ...
- 华为笔试c语言,华为笔试算法题汇总
本文为大家分享了华为2014笔试4道算法题,供大家参考,具体内容如下 1.通过键盘输入一串小写字母(a~z)组成的字符串.请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤 ...
最新文章
- 甲骨文第四财季SAAS和PAAS收入增长66%
- 关于数据契约(DataContract)待续
- leetcode 1365. 有多少小于当前数字的数字(排序)
- Mac做深度学习开发【从无到有】
- websphere配置oracle数据源,Websphere - 配置Oracle数据源
- 英语练字字帖打印_为初学者设计的字帖,有耐心都能练好
- jQuery常用工具方法
- python django ajax 逻辑推理_python django初识ajax
- 面试题27 二叉搜索树转换为双向链表
- SQL数据库的下载与安装
- 代理商为何要卖增值业务?
- Android系统优化实操总结
- Unity使用BMFont制作字体
- 科学松鼠会-Kindle精选
- 人工智能对我们的影响(随便谈谈)
- Day020 - pdf合并与excel/csv读取写入
- Markdown教程保存
- SHA-256算法实现
- 请求因HTTP状态401失败:Unauthorized 的原因?
- hive连接报错:Unauthorized connection for super-user: root from IP 192.168.216.128:14:13
热门文章
- pdf.js在线预览PDF文件实现
- 生产者与消费者问题算法 C++(一对多)
- win10启动项无法自启动
- 很全的linux网络编程技巧
- Qt + halcon混合编程 相机标定
- 生成式AI结合3D、XR怎么玩?NVIDIA、Niantic等公司已入局
- winsetup制作linux启动盘,WinSetupFromUSB -u盘启动盘制作工具 (制作多合一u盘系统)
- 【爬虫】抓取京东商品列表具体商品的各种评论数量-2019年6月可用
- 涨价或对新能源汽车造成新一轮打击,促使消费者选购燃油车
- vue的拖拽拉伸插件 vue-drag-resize 类似图怪兽的拖拉拽 获取坐标