2900. Longest Unequal Adjacent Groups Subsequence I
You are given an integer
n
, a 0-indexed string arraywords
, and a 0-indexed binary arraygroups
, both arrays having lengthn
.You need to select the longest subsequence from an array of indices
[0, 1, ..., n - 1]
, such that for the subsequence denoted as[i0, i1, ..., ik - 1]
having lengthk
,groups[ij] != groups[ij + 1]
, for eachj
where0 < j + 1 < k
.Return a string array containing the words corresponding to the indices (in order) in the selected subsequence. If there are multiple answers, return any of them.
A subsequence of an array is a new array that is formed from the original array by deleting some (possibly none) of the elements without disturbing the relative positions of the remaining elements.
Note: strings in
words
may be unequal in length.
1 |
|