题解 | #记负均正#
记负均正
https://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
const lines: Array<number[]> = [];
rl.on('line', function (line: string) {
lines.push(line.split(' ').map((item) => parseInt(item)));
});
rl.on('close', () => {
let negativeCount = 0;
let PositiveNumCount = 0;
let totalPositiveNum = 0;
lines[1].forEach((item) => {
if (item < 0) {
negativeCount++;
} else if (item > 0) {
PositiveNumCount++;
totalPositiveNum += item;
}
});
const ave = totalPositiveNum ? (totalPositiveNum / PositiveNumCount).toFixed(1) : `0.0`;
console.log(`${negativeCount} ${ave}`);
});
查看7道真题和解析