codingstuff.io
ExploreTutorialsProblemsCS Subjects
Get Started
ExploreTutorialsProblemsCS Subjects
Get Started
codingstuff.io

Master the art of building software through interactive tutorials, real-world problems, and guided projects.

Pune, Maharashtra, India

codingstuffmail@gmail.com

Product

  • Explore
  • Tutorials
  • Problems
  • CS Subjects

Company

  • About
  • Contact
  • Privacy Policy
  • Terms & Conditions
  • Sitemap

© 2026 codingstuff.io. All rights reserved.

Built with ❤️ for developers everywhere

ProblemsPeak Index in a Mountain Array

Peak Index in a Mountain Array

Medium
Binary Search

You are given an integer mountain array arr of length n where the values increase to a peak element and then decrease.

Return the index of the peak element.

Your task is to solve it in O(log(n)) time complexity.

 

Example 1:

Input: arr = [0,1,0]

Output: 1

Example 2:

Input: arr = [0,2,1,0]

Output: 1

Example 3:

Input: arr = [0,10,5,2]

Output: 1

 

Constraints:

  • 3 <= arr.length <= 105
  • 0 <= arr[i] <= 106
  • arr is guaranteed to be a mountain array.

Related Problems

View all
Binary Search
Easy•Sorting-searching
Search a 2D Matrix
Medium•Sorting-searching
Koko Eating Bananas
Medium•Sorting-searching
Find Minimum in Rotated Sorted Array
Medium•Sorting-searching
Search in Rotated Sorted Array
Medium•Sorting-searching
Time Based Key-Value Store
Medium•Sorting-searching
Input:
arr = [0,1,0]