帮别人做网站赚钱6,tk后缀网站是什么网站,做3d教学网站,正规的大宗商品交易平台要求#xff1a;给定一个数组#xff0c;找出符合【x, x1,x,x-1】这样循环的最大交替数组长度。
思路#xff1a;用两层while循环#xff0c;第一个while用来找到符合这个循环的开头位置#xff0c;第二个用来找到该循环的结束位置#xff0c;并比较一下max进行记录。
…要求给定一个数组找出符合【x, x1,x,x-1】这样循环的最大交替数组长度。
思路用两层while循环第一个while用来找到符合这个循环的开头位置第二个用来找到该循环的结束位置并比较一下max进行记录。
易错要进行减一因为上一个字符串最后一个结束的数字可能是下一个字符串的开头。
class Solution:def alternatingSubarray(self, nums: List[int]) - int:ans 0i ,n 0, len(nums)while i n-1:if nums[i1]-nums[i] ! 1:i 1continuei0 ii 2while i n and nums[i] nums[i - 2]:i 1ans max(ans, i-i0)i - 1return ans自己重写的时候出现的写错句子