题解 | 记负均正

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
    const n = await readline()
    const str = await readline()
    const strArr = str.split(" ")
    let  negativelength = 0
    let  positiveSum = 0
    let  positivelength = 0
    for(let i=0; i<strArr.length; i++) {
        let tempStr = strArr[i]
        if(Math.abs(tempStr) == tempStr) {
            if(tempStr > 0){
            positiveSum += Number(tempStr)
            positivelength++
            }
        } else{
            negativelength++
        }
    }
    let res
   if(!(positiveSum && positivelength)) {
     res = 0.0
   } else {
    res = positiveSum / positivelength
   }
  console.log(negativelength+" " + res.toFixed(1))
}()

全部评论

相关推荐

程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务