题解 | #记负均正II#
记负均正II
https://www.nowcoder.com/practice/64f6f222499c4c94b338e588592b6a62
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void (async function () {
const data = [];
const newData = [];
while ((line = await readline())) {
//存入所有输入值
data.push(line);
//存入所有非负数
if (line >= 0) {
newData.push(line);
}
}
// 求非负数平均值
let average = 0;
newData.forEach((el) => (average += parseInt(el)));
//输出负数个数
console.log(data.length - newData.length);
//非负数存在输出平均数,不存在输出“0.00”
console.log(
newData.length > 0 ? (average / newData.length).toFixed(1) : "0.0"
);
})();