Cody

# Problem 1366. Finding peaks

Solution 927199

Submitted on 25 Jul 2016 by Stephanie O'Neil
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Pass
x= [2 12 4 6 9 4 3 1 19 7]; y_correct = [12 9 19]; assert(isequal(find_peak(x),y_correct))

d = 1 -1 1 1 -1 -1 -1 1 -1 d1 = 1 -1 1 1 -1 -1 -1 1 d2 = -1 1 1 -1 -1 -1 1 -1

2   Pass
x=[ones(1,9) 10 zeros(1,10)]; y_correct = 10; assert(isequal(find_peak(x),y_correct))

d = Columns 1 through 16 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 Columns 17 through 19 0 0 0 d1 = Columns 1 through 16 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 Columns 17 through 18 0 0 d2 = Columns 1 through 16 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 Columns 17 through 18 0 0

3   Pass
x=[1:10 100 -4 2 0 0 4 5 6 0] y_correct = [100 2 6]; assert(isequal(find_peak(x),y_correct))

x = Columns 1 through 16 1 2 3 4 5 6 7 8 9 10 100 -4 2 0 0 4 Columns 17 through 19 5 6 0 d = Columns 1 through 16 1 1 1 1 1 1 1 1 1 1 -1 1 -1 0 1 1 Columns 17 through 18 1 -1 d1 = Columns 1 through 16 1 1 1 1 1 1 1 1 1 1 -1 1 -1 0 1 1 Column 17 1 d2 = Columns 1 through 16 1 1 1 1 1 1 1 1 1 -1 1 -1 0 1 1 1 Column 17 -1