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!");
}