Skip to content

Commit 1be561b

Browse files
Qiu-ITyanglbme
authored andcommitted
feat: add php solution to lc problem: No.1491 (doocs#988)
1 parent 2596633 commit 1be561b

File tree

3 files changed

+58
-0
lines changed

3 files changed

+58
-0
lines changed

solution/1400-1499/1491.Average Salary Excluding the Minimum and Maximum Salary/README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,27 @@ double average(int* salary, int salarySize) {
199199
}
200200
```
201201
202+
### **PHP**
203+
204+
```php
205+
class Solution {
206+
/**
207+
* @param Integer[] $salary
208+
* @return Float
209+
*/
210+
function average($salary) {
211+
$max = $sum = 0;
212+
$min = 10 ** 6;
213+
for ($i = 0; $i < count($salary); $i++) {
214+
$min = min($min, $salary[$i]);
215+
$max = max($max, $salary[$i]);
216+
$sum += $salary[$i];
217+
}
218+
return ($sum - $max - $min) / (count($salary) - 2);
219+
}
220+
}
221+
```
222+
202223
### **...**
203224

204225
```

solution/1400-1499/1491.Average Salary Excluding the Minimum and Maximum Salary/README_EN.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,27 @@ double average(int* salary, int salarySize) {
170170
}
171171
```
172172
173+
### **PHP**
174+
175+
```php
176+
class Solution {
177+
/**
178+
* @param Integer[] $salary
179+
* @return Float
180+
*/
181+
function average($salary) {
182+
$max = $sum = 0;
183+
$min = 10 ** 6;
184+
for ($i = 0; $i < count($salary); $i++) {
185+
$min = min($min, $salary[$i]);
186+
$max = max($max, $salary[$i]);
187+
$sum += $salary[$i];
188+
}
189+
return ($sum - $max - $min) / (count($salary) - 2);
190+
}
191+
}
192+
```
193+
173194
### **...**
174195

175196
```
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
class Solution {
2+
/**
3+
* @param Integer[] $salary
4+
* @return Float
5+
*/
6+
function average($salary) {
7+
$max = $sum = 0;
8+
$min = 10 ** 6;
9+
for ($i = 0; $i < count($salary); $i++) {
10+
$min = min($min, $salary[$i]);
11+
$max = max($max, $salary[$i]);
12+
$sum += $salary[$i];
13+
}
14+
return ($sum - $max - $min) / (count($salary) - 2);
15+
}
16+
}

0 commit comments

Comments
 (0)