题解 | 记负均正

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))
}()

全部评论

相关推荐

盖茨伯爵:一样兄弟,我从4月开始发到现在了,都三四百个了
无实习如何秋招上岸
点赞 评论 收藏
分享
jnsytgsyqj...:简历跟测试没关系,你更适合运营
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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