【新2023】华为OD机试 - 非严格递增连续数字序列(Python)

news/2024/7/20 16:45:59 标签: 华为, 面试, 安全, 华为od, 华为od机试题

非严格递增连续数字序列

题目

输入一个字符串仅包含大小写字母和数字
求字符串中包含的最长的非严格递增连续数字序列长度
比如:
12234 属于非严格递增数字序列

输入

输入一个字符串仅包含大小写字母和数字

输出

输出字符串中包含的最长的非严格递增连续数字序列长度

示例一

输入

abc2234019A334bc

输出

4

说明

2234`为最长的非严格递增连续数字序列,所以长度为`4

编码思路

输入一行字符串,然后对字符串中的数字字符进行特定操作,最后输出结果。

核心知识点

函数 solve_method() 接受一个字符串参数 line,首先将其转换为字符列表 chars。接着定义变量 curLen 和 maxLen 分别记录当前数字连续出现的长度和最长的数字连续出现的长度,初始化为 0。变量 last 记录上一个数字字符,初始值为字符 ‘a’。

接下来,遍历字符列表 chars。对于每一个字符,如果它是数字字符,则判断它是否大于等于上一个数字字符 last。如果是,


http://www.niftyadmin.cn/n/70350.html

相关文章

工程(十)——ubuntu20.04在ROS环境运行单目ORB-SLAM3

一. 坑的前言orb-slam3的整个环境配置还是比较麻烦的,先将一些坑写在前面,供大家参考和避开这些坑。1.1 主要配置orb-slam3的配置要求还是很重要的,主要需要安装以下的第三方库和功能包ubuntu 20.04ROS noeticPangolin 0.6Eigen 3Opencv 4.2u…

Failed at the node-sass@4.14.1 postinstall script

vue项目启动,安装node14.18.0版本,构建时报错: Failed at the node-sass4.14.1 postinstall script 其实在构建过程中,还出现了其他组件的各种报错,最后反思了一下,觉得是nodeJs的版本问题,最…

内网安全——域控提权-CVE-2020-1472NTLM中继攻击

目录 (一)横向移动-域控提权-CVE-2020-1472 0x01 漏洞原理 0x02 利用过程 重置密码: 恢复密码:

MySQL的索引视图练习题

学生表:Student (Sno, Sname, Ssex , Sage, Sdept) 学号,姓名,性别,年龄,所在系 Sno为主键 课程表:Course (Cno, Cname,) 课程号,课程名 Cno为主键 学生选课表:SC (Sno, Cno, Score)…

【OJ】计数的梦

📚Description: Bessie 处于半梦半醒的状态。过了一会儿,她意识到她好像在数羊,不能入睡。Bessie的大脑反应灵敏,仿佛真实地看到了她数过的一个又一个数。她开始注意每一个数码:每一个数码在计数的过程中出现过多少次…

亿级高并发电商项目-- 实战篇 --万达商城项目 八(安装FastDFS、安装Nginx、文件服务模块、文件上传功能、商品功能与秒杀商品等功能)

专栏:高并发---分布式项目 👏作者简介:大家好,我是小童,Java开发工程师,CSDN博客博主,Java领域新星创作者 📕系列专栏:前端、Java、Java中间件大全、微信小程序、微信支…

jvisualvm安装Visual GC插件以及连接远程应用监控jvm【杭州多测师_王sir】【杭州多测师】...

一)jvisualvm工具安装Visual GC插件 1、在本地jdk安装路径找到jvisualvm.exe双击打开 2、选择工具-插件-勾选visual GC 如果显示重试,先点击设置-编辑-选择你本地对应的JDK版本的URL:https://visualvm.github.io/pluginscenters.html 3、点击远程-添加远…

MySQL 8:MySQL索引

索引就是通过一定的算法建立数据模型,用于快速查找某一列中具有特定值的行。如果没有索引,MySQL 必须从第一条记录开始读取整个表,直到找到相关的表。表越大,查询数据所花费的时间就越多。如果表中查询的列有索引,MySQ…