File tree 1 file changed +9
-12
lines changed
src/main/java/com/smlnskgmail/jaman/leetcodejava/easy
1 file changed +9
-12
lines changed Original file line number Diff line number Diff line change @@ -12,28 +12,25 @@ public ThirdMaximumNumber(int[] input) {
12
12
}
13
13
14
14
public int solution () {
15
- Arrays .sort (input );
16
- int length = input .length ;
17
- int lastNum = input [length - 1 ];
18
- if (length < 3 ) {
19
- return lastNum ;
15
+ int n = input .length ;
16
+ if (n < 3 ) {
17
+ return input [n - 1 ];
20
18
}
21
- int target = lastNum ;
19
+ Arrays .sort (input );
20
+ int last = input [n - 1 ];
21
+ int target = last ;
22
22
int counter = 2 ;
23
- for (int i = length - 2 ; i >= 0 ; i --) {
23
+ for (int i = n - 2 ; i >= 0 ; i --) {
24
24
int num = input [i ];
25
25
if (target != num ) {
26
26
counter --;
27
27
target = num ;
28
28
}
29
29
if (counter == 0 ) {
30
- break ;
30
+ return target ;
31
31
}
32
32
}
33
- if (counter != 0 ) {
34
- return lastNum ;
35
- }
36
- return target ;
33
+ return last ;
37
34
}
38
35
39
36
}
You can’t perform that action at this time.
0 commit comments