思路(from Discuss)
either up or down begin
继承上一次(inc/dec)的数量,再加一
程序码
class Solution:
def maxTurbulenceSize(self, arr: List[int]) -> int:
inc = 1
dec = 1
res = 1
for i in range(1,len(arr)):
if arr[i] > arr[i-1]:
inc = dec+1
dec = 1
elif arr[i] < arr[i-1]:
dec = inc+1
inc = 1
else:
inc = 1
dec = 1
print("i-inc-dec:",i,inc,dec)
#res = max(inc,dec)
res = max([inc,dec,res])
print("res:",res)
return res
Reference
(Medium) LeetCode 1239. Maximum Length of a Concatenated String with Unique Characters
题意
思路
&
|
程序码
class Solution:
def maxLength(self, arr: List[str]) -> int:
A = [set()] # set() => {}
for a in arr:
if len(set(a))!=len(a):
continue
for element in A[:]:
if set(a)&element:
continue
A.append(set(a)|element)
print(A)
maxLen = (-1)
for _ in A:
if len(_)>maxLen:
maxLen = len(_)
return maxLen
面试:
> Find Good Job!
Day 8: Recap Day [1-7] & Enhance
>>: Day9|工作区、暂存区、储存库,以及各执行的档案状态
前言 有关虚拟化网路服务的技术慢慢的成熟,对於虚拟化的功能要如何去做管理成了接下来重点,因此再来的几...
同心协力操作一个游戏角色,怎麽那麽难?ヽ(≧Д≦)ノ 你都怎麽玩电玩呢? 独自玩闯关、模拟类游戏? ...
昨天介绍了一些名词,今天继续提Node.js Node.js一点入门 今天直接贴上程序码,再去做解释...
正文 在开始建置之前,今天先来聊聊我自己对Kubernetes的想法,Kubernetes是一套co...
前情提要 艾草:「好了,总算选取到树上的红色果实了,那我来教你一些简单的火属性魔法事件。」 「咦,我...