TÓPICO

Erro de entrada do Inteiro - Javascript

bvargas3 perguntou 1 year ago

Como eu faço pra ter a entrada um Número Inteiro? o parseInt funciona como uma função, ent ele n fica como Array

var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var lines = input.split(" ");

var num = lines.shift().split("\n")
var parcount = 0
var imparcount = 0
var positivocount = 0
var negativocount = 0

for (let i = 0; i < num.length; i++){
    if(num[i]%2 == 0){
        parcount+=1
    }else
    if(num[i] %2 != 0){
        imparcount += 1

    }
    if(num[i] > 0){
        positivocount += 1
    }else
    if(num[i] < 0){
        negativocount += 1
    }
}

console.log(parcount +" valor(es) par(es)")
console.log(imparcount +" valor(es) impar(es)")
console.log(positivocount + " valor(es) positivo(s)")
console.log(negativocount + " valor(es) negativo(s)")

Lembre de não publicar soluções. Sua publicação pode ser revisada por nossos moderadores.

  • arafaele respondido 1 year ago

    var lines = input.split("\n").map((item) => parseInt(item));