Gyanthakur / GFG_POTD

Add GfG potd fcfs
26 stars 52 forks source link

Initialize Counters->Iterate Through Heights->Update Maximum->Return … #206

Closed Avnee29 closed 3 weeks ago

Avnee29 commented 4 weeks ago

Examples: Input: arr[] = [1, 2, 2, 3, 2] Output: 1 Explanation: 1, 2, or 2, 3 are the only consecutive buildings with increasing heights thus maximum number of consecutive steps with an increase in gain in altitude would be 1 in both cases. Input: arr[] = [1, 2, 3, 4] Output: 3 Explanation: 1 to 2 to 3 to 4 is the jump of length 3 to have a maximum number of buildings with increasing heights, so maximum steps with increasing altitude becomes 3. Expected Time Complexity: O(n) Expected Auxiliary Space: O(1) Constraints: 1 <= arr.size() <= 106 1 <= arr[i] <= 105

Description

You are given the heights of consecutive buildings. You can move from the roof of a building to the roof of the next adjacent building. You need to find the maximum number of consecutive steps you can put forward such that you gain an increase in altitude with each step.

Type of Change

Checklist

Additional Notes

Please add any other information that is relevant to this pull request, including potential risks, alternative solutions considered, or future improvements.

Avnee29 commented 4 weeks ago

POTD of 26 September,2024