FrogRiverOne::solution()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 11
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 11
rs 9.4285
cc 2
eloc 7
nc 2
nop 2
1
<?php
2
3
namespace Lesson02;
4
5
class FrogRiverOne
6
{
7
    public function solution($X, $A)
8
    {
9
        $minimumTime = -1;
10
        $uniques = array_unique($A);
11
        if (count($uniques) >= $X) {
12
            $allKeys = array_keys($uniques);
13
            $minimumTime = max($allKeys);
14
        }
15
16
        return $minimumTime;
17
    }
18
}
19