题解 | #记负均正#

记负均正

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}`);
});

全部评论

相关推荐

你背过凌晨4点的八股文么:简历挂了的话会是流程终止,像我一样
点赞 评论 收藏
分享
被加薪的哈里很优秀:应该继续招人,不会给你留岗位的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务