1.去掉最低工资和最高工资后的平均值
题目:
给你一个整数数组 salary ,数组里每个数都是 唯一 的,其中 salary[i] 是第 i 个员工的工资。
请你返回去掉最低工资和最高工资以后,剩下员工工资的平均值。
思路:排序,或者用两个变量记录
/**
* @param {number[]} salary
* @return {number}
*/
var average = function(salary) {
let min = salary[0];
let max = salary[0];
const l = salary.length;
let sum = salary[0];
for (let i = 1; i < l; i++) {
sum += salary[i];
min = min < salary[i] ? min : salary[i];
max = max > salary[i] ? max : salary[i];
}
return (sum - min - max) / (l - 2);
};
2.转变日期格式
题目:
给你一个字符串 date ,它的格式为 Day Month Year ,其中:
Day 是集合 {"1st", "2nd", "3rd", "4th", ..., "30th", "31st"} 中的一个元素。
Month 是集合 {"Jan", "Feb", "Mar", "Apr"