Given an array of integers, find the longest subarray where the absolute difference between any two elements is less than or equal to .
Example
There are two subarrays meeting the criterion: and . The maximum length subarray has elements.
Function Description
Complete the pickingNumbers function in the editor below.
pickingNumbers has the following parameter(s):
- int a[n]: an array of integers
Returns
- int: the length of the longest subarray that meets the criterion
Input Format
The first line contains a single integer , the size of the array .
The second line contains space-separated integers, each an .
Constraints
- The answer will be .
Sample Input 0
6
4 6 5 3 3 1
Sample Output 0
3
Explanation 0
We choose the following multiset of integers from the array: . Each pair in the multiset has an absolute difference (i.e., and ), so we print the number of chosen integers, , as our answer.
Sample Input 1
6
1 2 2 3 1 2
Sample Output 1
5
Explanation 1
We choose the following multiset of integers from the array: . Each pair in the multiset has an absolute difference (i.e., , , and ), so we print the number of chosen integers, , as our answer.
풀이
그저 cost 리스트에 숫자의 개수를 세고,
(n과 n+1) 두개의 숫자의 개수가 많은 경우를 구하면 끝.
늘 느끼는거지만, 어렵게 생각하지 말자.
테케는 수없지 많겠지만, 답은 정해져 있을지어다.

'알고리즘 단련장 > 해커랭크' 카테고리의 다른 글
[해커랭크] The Hurdle Race (0) | 2025.08.14 |
---|---|
[해커랭크] Climbing the Leaderboard (2) | 2025.08.14 |
[해커랭크] Forming a Magic Square (2) | 2025.08.11 |
[해커랭크] Stone Division (어쩐지 난이도 Hard였구나) (2) | 2025.08.11 |
[해커랭크] Fun Game (0) | 2025.08.07 |