JSFiddle - React, Tailwind, and code Playground

by ravan

JavaScript

var botas = prompt('Quantas botas?');
var lista = [];
var total = 0;

if (botas >= 2 && botas <= 10000 && !(botas % 2)) {
    for (i = 0; i < botas; i++) {
        var tam, pe, r;
        r = prompt('Digite o tamanho da bota, seguido do pé','40 D');
        r = r.split(' ');
        tam = r[0];
        pe = r[1];
        pe = pe.toUpperCase();
        if (tam >= 30 && tam <= 60) {
            if (pe == 'D') {
                if (~(p = lista.indexOf(tam+' '+'E'))) {
                    lista.splice(p, 1);
                    ++total;
                } else {
                    lista.push(tam+' '+'D');
                }

            } else if(pe == 'E') {
                if (~(p = lista.indexOf(tam+' '+'D'))) {
                    lista.splice(p, 1);
                    ++total;
                } else {
                    lista.push(tam+' '+'E');
                }
            } else {
                alert("Pé inválido!");        
            }
        } else {
            alert("Tamanho de bota inválido!");        
        }
    }
    alert('Total de botas que podem ser formadas: '+total);
} else {
    alert("Quantidade inválida de botas!");
}