华为OD机试真题Python实现【最长连续交替方波信号】真题+解题思路+代码(2022&2023)

最长连续交替方波信号

题目

输入一串方波信号,求取最长的完全连续交替方波信号,并将其输出,
如果有相同长度的交替方波信号,输出任一即可,方波信号高位用1标识,低位用0标识
如图:
说明:

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

华为OD机试(Python)真题目录汇总

你可能感兴趣的:(华为OD机试Python真题,华为,最长连续交替方波信号,华为od上机题,华为od机试题,python实现华为od题目)