Problem · Array
Longest Sorted Adjacent-Difference Subsequence
Learn this problemProblem statement
Select a subsequence, then sort its values. In the sorted result, every adjacent difference must be either 0 or 1. Return the maximum possible subsequence length.
Function
longestAdjacentDifferenceSubsequence(arr: int[]) → intExamples
Example 1
arr = [4,2,1,3,2,3]return = 6After sorting all values become [1,2,2,3,3,4], whose adjacent differences are 0 or 1.
Constraints
1 <= arr.length <= 100000- Values fit in a signed 32-bit integer.
More Atlassian problems
- Planning ProductionOA · Seen Feb 2025
- K-Means ClusteringOA · Seen Feb 2025
- Minimum Sorted Erasure OperationsOA · Seen Jun 2024
- Count Analogous ArraysOA · Seen Mar 2024
- Get Maximum ScoreOA · Seen Mar 2024
- Better Compression 🦀OA · Seen Mar 2024
- Romanizer 🐡OA · Seen Mar 2024
- Flower Bouquets 💐OA · Seen Mar 2024