Cody

# Problem 2468. Calculate the h-index

Solution 951681

Submitted on 1 Sep 2016 by Riazul Arefin
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 = [3 3 2 1]; y_correct = 2; assert(isequal(hIndex(x),y_correct))

r = 1 1 1 1 c = 1 2 3 4 p = 1 0 0 0 r = 1 1 1 c = 1 2 3 p = 1 2 0 0 r = 1 1 c = 1 2 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 y = 2

2   Pass
x = 4*ones(1,4); y_correct = 4; assert(isequal(hIndex(x),y_correct))

r = 1 1 1 1 c = 1 2 3 4 p = 1 0 0 0 r = 1 1 1 1 c = 1 2 3 4 p = 1 2 0 0 r = 1 1 1 1 c = 1 2 3 4 p = 1 2 3 0 r = 1 1 1 1 c = 1 2 3 4 p = 1 2 3 4 y = 4

3   Pass
x = zeros(1,1000); y_correct = 0; assert(isequal(hIndex(x),y_correct))

r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matrix: 1-by-0 c = Empty matrix: 1-by-0 r = Empty matr...

4   Pass
x = [5 2 10 11 2 7 9 10 7]; y_correct = 6; assert(isequal(hIndex(x),y_correct))

r = 1 1 1 1 1 1 1 1 1 c = 1 2 3 4 5 6 7 8 9 p = 1 0 0 0 0 0 0 0 0 r = 1 1 1 1 1 1 1 1 1 c = 1 2 3 4 5 6 7 8 9 p = 1 2 0 0 0 0 0 0 0 r = 1 1 1 1 1 1 1 c = 1 3 4 6 7 8 9 p = 1 2 3 0 0 0 0 0 0 r = 1 1 1 1 1 1 1 c = 1 3 4 6 7 8 9 p = 1 2 3 4 0 0 0 0 0 r = 1 1 1 1 1 1 1 c = 1 3 4 6 7 8 9 p = 1 2 3 4 5 0 0 0 0 r = 1 1 1 1 1 1 c = 3 4 6 7 8 9 p = 1 2 3 4 5 6 0 0 0 r = 1 1 1 1 1 1 c = 3 4 6 7 8 9 r = 1 1 1 1 c = 3 4 7 8 r = 1 1 1 1 c = 3 4 7 8 y = 6