华为OD-2024年E卷-最长连续交替方波信号[200分]( Java _ Python3 _ C++ _ C语言 _ JsNode _ Go)实现100%通过率_华为2024e卷-CSDN博客(1).pdfVIP

华为OD-2024年E卷-最长连续交替方波信号[200分]( Java _ Python3 _ C++ _ C语言 _ JsNode _ Go)实现100%通过率_华为2024e卷-CSDN博客(1).pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

华为OD-2024年E卷-最长连续交替方波信号[200分](Java|Python3|

C++|C语言|JsNode|Go)实现100%通过率

题目描述

输入一串方波信号,求取最长的完全连续交替方波信号,并将其输出,

如果有相同长度的交替方波信号,输出任一即可,方波信号高位用1标识,低位用0标识

如图:

说明:

1.一个完整的信号一定以0开始然后以0结尾,

即010是一个完整的信号,但101,1010,0101不是

2.输入的一串方波信号是由一个或多个完整信号组成

3.两个相邻信号之间可能有0个或多个低位,如0110010,011000010

4.同一个信号中可以有连续的高位,如01110101011110001010

前14为是一个具有连续高位的信号

5.完全连续交替方波是指10交替,如01010是完全连续交替方波,0110不是

输入描述

输入信号字符串(长度大于等于3且小于等于1024)

注:输入总是合法的,不考虑异常情况

输出描述

输出最长的完全连续交替方波信号串

若不存在完全连续交替方波信号串输出-1

示例一

输入

0010101010110000101000010

输出

01010

Java

1importjava.util.Scanner;

2

3publicclassMain{

4publicstaticvoidmain(String[]args){

5//读取用户输入的一行字符串s

6Scannerscanner=newScanner(System.in);

7Strings=scanner.nextLine();

8

9//去除字符串两端的空白字符

10s=s.trim();

11

12//获取字符串s的长度

13intn=s.length();

14

15//初始化最大长度为0

16intMaxLen=0;

17

18//遍历字符串的每一个字符

19for(inti=0;in;i++){

20//初始化标志位flag,用于标识是否遇到连续的11

21intflag=0;

22

23//如果当前字符是0

24if(s.charAt(i)==0){

25intj=i+1;//设置j为i的下一个位置

26

27//向后遍历字符串,寻找最长的符合条件的子串

28while(jn){

29//如果连续遇到两个0,则退出循环,因为此时子串不符合要求

30if(s.charAt(j)==0s.charAt(j-1)==0){

31break;32}

33

34//如果连续遇到两个1,则设置标志位flag为1

35if(s.charAt(j)==1s.charAt(j-1)==1){

36flag=1;

37}

38

39

您可能关注的文档

文档评论(0)

建筑施工图设计 CAD + 关注
实名认证
服务提供商

建筑设计工程师持证人

建筑设计规范,行业动态

领域认证该用户于2023年02月02日上传了建筑设计工程师

1亿VIP精品文档

相关文档