首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。
0即不是正整数,也不是负数,不计入计算。如果没有正数,则平均值为0。
输入 11
1 2 3 4 5 6 7 8 9 0 -1
输出 1 5.0
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void (async function () {
// Write your code here
while ((line = await readline())) {
let tokens = line.split(" ");
//计算负数的个数
let negativeCount = tokens.filter((res) => {
return res < 0;
}).length;
// 计算所有正整数的平均值
if (tokens.length > 1) {
let num = tokens.filter((res) => {
return res > 0;
});
let sum = 0;
if (num.length > 0) {
sum = num.reduce(function (a, b) {
return Number(a) + Number(b);
}, 0);
sum = sum /num.length
return console.log(negativeCount, sum.toFixed(1));
}
console.log(negativeCount, '0.0');
}
// let a = parseInt(tokens[0]);
// let b = parseInt(tokens[1]);
// console.log(a + b);
}
})();