Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func peakIndexInMountainArray(_ nums: [Int]) -> Int {
- var start = 1
- var end = nums.count - 2
- while start + 1 < end{
- let mid = (start + end) / 2
- if nums[mid - 1] < nums[mid]{
- start = mid
- } else{
- end = mid
- }
- }
- if nums[start] < nums[end] { return end }
- return start
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement