Está en la página 1de 6

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