█████████ ████ ███░░░░░███ ░░███ ███ ░░░ ██████ ███████ ██████ ██████ ░███ ███░░███ ███░░███ ███░░███ ███░░███ ░███ ░███ ░███░███ ░███ ░███████ ░███ ░███ ░░███ ███░███ ░███░███ ░███ ░███░░░ ░███ ░███ ░░█████████ ░░██████ ░░████████░░██████ ░░██████ ░░░░░░░░░ ░░░░░░ ░░░░░░░░ ░░░░░░ ░░░░░░

Envío 5678

Problema 0x62 - Contar elementos mayores a X en un arreglo pequeño

  • Autor: Francisco Guzmàn
  • Fecha: 2022-02-09 08:48:05 UTC (Hace alrededor de 2 años)
Caso # Resultado Tiempo Memoria
#1
Correcto
0.042 s 7 KBi
#2
Correcto
0.026 s 7 KBi
#3
Correcto
0.026 s 7 KBi
#4
Correcto
0.033 s 7 KBi
#5
Correcto
0.063 s 7 KBi
#6
Correcto
0.027 s 7 KBi
#7
Correcto
0.029 s 8 KBi
#8
Correcto
0.089 s 11 KBi
#9
Correcto
0.081 s 14 KBi
#10
Correcto
0.031 s 8 KBi
Puntos totales: 100 / 100

Código

const rl = require('readline').createInterface({
    input: process.stdin
});

let inputData = '';

(async () => {
    let myArray = [];
    let queriesNumber = 0;
    let lineReaded = 0;

    for await (const line of rl) {
        inputData += line + '\n';
    }

    inputData = inputData.split('\n');

    if (inputData.length && Number(inputData[0])) {
        lineReaded++;
        myArray = inputData[1].split(' ').map(Number);
    }

    lineReaded++;
    if (Number(inputData[2])) {
        queriesNumber = inputData[2];
    }

    lineReaded++;
    for (let i = 0; i < queriesNumber; i++, lineReaded++) {
        console.log(countLargerNumbers(myArray, inputData[lineReaded]));
    }
})();

function countLargerNumbers(myArray, num) {
    let counter = 0;

    for (i of myArray) {
        if (num < i) counter++;
    }

    return counter;
}