华为OD机试真题-求满足条件的最长子串的长度-2023年OD统一考试(C卷)

2024-01-12

题目描述:

给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度,字符串本身是其最长的子串,子串要求:

1、 只包含1个字母(a~z, A~Z),其余必须是数字;

2、 字母可以在子串中的任意位置;

如果找不到满足要求的子串,如全是字母或全是数字,则返回-1。

输入描述:

字符串(只包含字母和数字)

输出描述:

子串的长度

补充说明:

示例1

输入:


abC124ACb  

输出:


4  

说明:

满足条件的最长子串是C124或者124A,长度都是4

示例2

输入:


a5  

输出:


2  

说明:

字符串自身就是满足条件的子串,长度为2

示例3

输入:


aBB9  

输出:


2  

说明:

满足条件的子串为B9,长度为2

示例4

输入:


abcdef  

输出:


-1  

说明:

没有满足要求的子串&

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为OD机试真题-求满足条件的最长子串的长度-2023年OD统一考试(C卷) 的相关文章

随机推荐

  • 按名称返回所有因子水平作为三列 data.table [R] 中的新列

    有什么办法使用 data table 或 dplyr 来解决以下问题 library data table DT data table a LETTERS c 1 1 3 8 b c 2 4 7 c as factor c bob mary
  • 解码嗅探到的数据包

    我知道每个数据包都有一些标头 看起来像是字符的随机组合 另一方面 内容本身可以是纯 ascii 格式 因此它可能是人类友好的 我嗅探到的一些数据包是可读的 当然是原始的 html 标头 但有些数据包看起来像这样 0000 00 15 af
  • 合并列数据框

    我有以下数据框 df1 startTimeIso endTimeIso id 2023 03 07T03 28 56 969000 2023 03 07T03 29 25 396000 5 2023 03 07T03 57 08 73400
  • 具有多处理功能的 Tensorflow2.x 自定义数据生成器

    我刚刚升级到tensorflow 2 3 我想制作自己的数据生成器用于训练 使用tensorflow 1 x 我这样做了 def get data generator test flag item list load item list t
  • ActiveRecord:保存多个对象时跳过验证

    我知道我可以跳过单个保存的验证 如下所示 User new name John save validate false 但是 当同时保存多个对象时 我该如何做到这一点呢 像这样 Category create name Apps name
  • 在android应用程序中使用MediaPlayer的正确方法

    抱歉我的英语 但我来自巴西 我使用谷歌翻译 好吧 我在这个应用程序中遇到了困难 我试图制作一个在线广播流媒体 在 2 2 版本中工作正常 但在 4 0 版本中不起作用 没有发生错误 只是不起作用 下面是我的代码 我很感激任何帮助 packa
  • React Native Redux - 对象不是构造函数(评估“new ctor(props context)”)

    这是一个非常简单的页面 正在尝试使用 Redux 请参阅下面的代码 但是我收到错误object is not a constructor evaluating new ctor props context import React Comp
  • 根据所选值更改文本

    我为每个 JavaScript 添加了一个带有文本的元素 有了这个代码 document ready function if welcome page length my element after tr td td td Welcome
  • SQLAlchemy Joinedload过滤列

    您好 我想使用 joinload 对我的查询进行过滤 但我似乎无法让它发挥作用 以下是我的示例查询 result session query Work options joinedload Work company users joined
  • 单个 @RestController 端点的自定义序列化

    有没有一种方法 最好是某种类型的注释 为单个端点注册自定义序列化器 RestController 延伸豆子并放置一个 JsonSerialize这将是一个选项 但这需要一个非常无用的新 bean 类 我尝试了以下方法 JsonSeriali
  • 如何从 google chrome 扩展程序获取 PDF 文件的 URL

    去年 我开发了一个可处理 PDF 文件的 Google 扩展 我使用以下函数来获取 PDF 文件的 URL function getPDFUrl String const e document body firstElementChild
  • R 中的 Vlookup 匹配函数

    我对 R 非常陌生 目前我正在将我对 R 的了解很少应用到我必须执行的工作分析工作中 我有两个数据框 数据框 A 由交易详细信息组成 而数据框 B 由各种货币的月收盘汇率组成 数据框A 交易详情 TRANSACTION ID COLLECT
  • 如何在 RecyclerView.Adapter 中使用共享首选项?

    如何在 RecyclerView Adapter 中使用共享首选项 我在 RecyclerView Adapter 中使用了共享首选项值 但是共享首选项中没有保存任何内容 我必须在 RecyclerView Adapter 或活动中使用共享
  • 您能否在 Ajax (XHR) 调用的服务器端处理过程中可靠地设置或删除 cookie?

    我自己对此做了一些测试 准确地说是在 DWR 框架 Ajax 请求处理程序的服务器端处理期间 看来您可以成功地操作 cookie 但这与我在 Ajax 最佳实践中阅读的很多内容相悖浏览器如何解释来自 XmlHttpRequest 的响应 注
  • 无边框 NSWindow 上的圆角

    我正在创建一个应用程序并且我不需要标题栏 http www usabilitypost com 2010 10 22 no title bar If the title remains the same all the time does
  • 在nodejs中使用断言模块?

    大家好 我正在阅读node官方文档 我看到了 Assert 模块 但不明白它的用法 到目前为止我的结论是就像某些语言的 try catch 示例官方文档不足以让我理解该模块 你们能帮助我吗 这些将用于单元测试 该模块用于为您的应用程序编写单
  • 为什么 PyQt5 项目每次都会收到警告“QStandardPaths: XDG_RUNTIME_DIR not set”

    我正在使用 python 3 6 2 和 Emacs 25 在 Ubuntu 中开发 PyQt5 项目 并且它以 root 权限运行 这工作正常 但我得到了 QStandardPaths XDG RUNTIME DIR not set de
  • 在 slurm 上使用 python 的多处理

    我正在尝试在 slurm 上运行一些并行代码 其中不同的进程不需要进行通信 我天真地使用了 python 的 slurm 包 然而 我似乎只在一个节点上使用CPU 例如 如果我有 4 个节点 每个节点有 5 个 cpu 那么我只会同时运行
  • 将类型对象(类,而不是实例)从 python 传递到 c++

    我想要一个boost python wrappedC 函数能够接收类型 而不是实例 boost python 包装的 C 类 我可以声明包装的函数采用object 但是如何提取类型呢 我尝试过类似的方法 但类型对象似乎不是extract a
  • 华为OD机试真题-求满足条件的最长子串的长度-2023年OD统一考试(C卷)

    题目描述 给定一个字符串 只包含字母和数字 按要求找出字符串中的最长 连续 子串的长度 字符串本身是其最长的子串 子串要求 1 只包含1个字母 a z A Z 其余必须是数字 2 字母可以在子串中的任意位置 如果找不到满足要求的子串 如全是