2900. 最长相邻不相等子序列 I
2900. 最长相邻不相等子序列 I
class Solution:def getLongestSubsequence(self, words: List[str], groups: List[int]) -> List[str]:n = len(groups) # 获取 groups 列表的长度ans = [] # 初始化一个空列表,用于存储结果for i, g in enumerate(groups): # 遍历 groups 列表,同时获取索引 i 和对应的值 gif i == n - 1 or g != groups[i + 1]: # 检查当前索引 i 是否是最后一个元素,或者当前组的值 g 是否与下一个组的值不同ans.append(words[i]) # 如果满足条件,将对应的单词 words[i] 添加到结果列表 ans 中return ans # 返回最终的结果列表