0% encontró este documento útil (0 votos)
65 vistas6 páginas

Contar Repeticiones en Arreglos Java

Este documento presenta dos métodos para contar cuántas veces se repite cada número en un arreglo de enteros en Java. El primer método recorre el arreglo dos veces, marcando los elementos ya contados y acumulando la cantidad de veces que se repite cada número del 1 al 5. El segundo método ordena primero el arreglo, recorrelo una vez y cuenta las repeticiones de cada número distinto hasta que encuentra un cambio.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
65 vistas6 páginas

Contar Repeticiones en Arreglos Java

Este documento presenta dos métodos para contar cuántas veces se repite cada número en un arreglo de enteros en Java. El primer método recorre el arreglo dos veces, marcando los elementos ya contados y acumulando la cantidad de veces que se repite cada número del 1 al 5. El segundo método ordena primero el arreglo, recorrelo una vez y cuenta las repeticiones de cada número distinto hasta que encuentra un cambio.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

ARREGLOS JAVA

public class Main {

public static void main(String[] args) {

int arr[] = new int[]{1,2,1,3,3,1,2,1,5,1};

int n = arr.length;

boolean visited[] = new boolean[n];

// Recorro de 1 a 5 para ver cuántas veces se repite cada valor

for (int i = 1; i <= 5; i++) {

// Cantidad de veces que se repite i

int count = 0;// se inicia en 0 porque hasta ahora no hay coincidencias

// Recorro el arreglo

for (int j = 0; j < n; j++) {

// Skip this element if already processed

// Esto lo hago aquí adentro porque es donde recorro el arreglo ahora


if (visited[j] == true)

continue;

// Si el valor en esa posición es el analizado (i) incremento

if (arr[j] == i) {

visited[j] = true;

count++;

// La i tiene el valor y count las veces que se repite

System.out.print(i + ": " );

for (int k = 0; k < count; k++) {

System.out.print('*');

System.out.println();

}
public static void main (String args[]) {

int[] ar = {1,2,2,4,5,6,7,8,8,8};

Arrays.sort(ar);

int contador=0;

int aux=ar[0];

for (int i = 0; i < ar.length; i++) {

if(aux == ar[i]){

contador++;

} else {

System.out.print(contador + ",");

contador=1;

aux=ar[i];

System.out.print(contador );

}
Números repetidos en un array Java - Línea de Código (lineadecodigo.com)

OJO
(121) Ejercicio #63 Java .- Saber cuántas veces se repite cada número de un arreglo. - YouTube

https://youtu.be/iGkAJbrzcSQ

También podría gustarte