Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.36 KB | None | 0 0
  1. class Solution {
  2.     public int peakIndexInMountainArray(int[] A) {
  3.         int i = 0, j = A.length-1;
  4.         while(i <= j) {
  5.             int m = i+(j-i)/2;
  6.             if((m == 0 || A[m-1] < A[m]) && (m == A.length-1 || A[m+1] < A[m])) return m;
  7.             if(m > 0 && A[m-1] > A[m]) j = m-1;
  8.             else i = m+1;
  9.         }
  10.         return -1;
  11.     }
  12. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement