当前位置: 首页 > news >正文

华为OD机试 - 最长的完全交替连续方波信号(Java 2023 B卷 200分)

题目描述

给定一串方波信号,要求找出其中最长的完全连续交替方波信号并输出。如果有多个相同长度的交替方波信号,输出任意一个即可。方波信号的高位用1标识,低位用0标识。

说明:

  1. 一个完整的信号一定以0开始并以0结尾,即010是一个完整的信号,但101,1010,0101不是。
  2. 输入的一串方波信号是由一个或多个完整信号组成。
  3. 两个相邻信号之间可能有0个或多个低位,如0110010,011000010。
  4. 同一个信号中可以有连续的高位,如011101010111100001010,前14位是一个具有连续高位的信号。
  5. 完全连续交替方波是指10交替,如01010是完全连续交替方波,0110不是。

输入描述

输入信号“字符串”(长度 >= 3 且 <= 1024):00101010101010000101000010
注:输入总是合法的,不用考虑异常情况。

输出描述

输出最长的完全连续交替方波信号串:01010
若不存在完全连续交替方波信号串,输出-1。

解题思路

http://www.dtcms.com/a/73761.html

相关文章:

  • 如何在 SwiftUI 视图中使用分页(Paging)机制显示 SwiftData 数据(二)
  • 【微服务日志收集①】使用FileBeat+Logstash+ES搭建ELK日志系统
  • 利用hexo+github部署属于自己的个人博客网站(2025年3月所写)
  • Leetcode——151.反转字符串中的单词
  • 2025 年3月26日中国人民大学与加拿大女王大学金融硕士项目面试通知
  • Linux应用软件编程(多任务:进程间通信)
  • 单元测试、注解
  • c++入门基本知识掌握
  • SpringBoot集成Netty的方案以及Demo示列
  • SAP HANA on AWS Amazon Web Services
  • Git 面试问题,解决冲突
  • k8s常用操作 (一) ---根据上一篇文章用到写的 不全
  • __call__
  • fastpdf应用程序错误0xc0000142
  • 反汇编学习
  • 基于YOLOv8与SKU110K数据集实现超市货架物品目标检测与计算
  • Matlab 单球机器人动力学与LQR控制研究
  • P11229 [CSP-J 2024] 小木棍
  • 跳转到视图文件夹
  • 如何展示一个类的所有方法
  • ArcGIS Pro中加载在线地图的详细指南
  • 利用AI让数据可视化
  • Python中的“泛型”和“多重继承”
  • uniapp报错 Right-hand side of ‘instanceof‘ is not an object
  • rust笔记14:mod和use的使用区别
  • 学习笔记 ASP.NET Core Web API 8.0部署到iis
  • PAT甲级(Advanced Level) Practice 1022 Digital Library
  • browser_use 自动化浏览器agent使用案例
  • 使用BLSTM自动评估句子级构音障碍的可理解性
  • checkpoint机制