indicar cuantos numeros hay repetidos en una cadena
Publicado por daniel (3 intervenciones) el 18/01/2017 16:48:21
Hola buenas tardes tengo el siguiente codigo el cual trata de introducir una serie de numeros por ejemplo 111222333 y me diga cuantos hay repetidos listarmelos. Os pongo el codig, pot que no se lo que fall.
saludos.
saludos.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
"use strict";
function arraynumber() {
var numeros = document.getElementById('nmb').value;
var arraynumeros = numeros.split(",");
var i = 0;
var j = 0;
var contador = 0;
var repetidos = [];
var breakpoint;
if(arraynumeros.indexOf("0") != -1){
breakpoint = arraynumeros.indexOf("0");
}
else {
breakpoint = arraynumeros.length;
}
for (i=0; i<arraynumeros.length; i++){
for (j=0; j<arraynumeros.length; j++){
if (parseInt(arraynumeros[i]) == parseInt(arraynumeros[j])) {
contador = contador + 1;
}
}
if (contador > 1 && repetidos.indexOf(parseInt(arraynumeros[i])) == -1){
repetidos.push(parseInt(arraynumeros[i]));
document.getElementById("contador").innerHTML = ("El numero " + arraynumeros[i] + " se repite " + contador + " veces");
contador=0;
}
contador=0;
}
}
Valora esta pregunta


0