Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.342 pregleda

Najnovija ↓

Array, broj elemenata izracunati? 29.04.2010. u 23:03 · pre 201 mesec #1
Kako da izracunam koliko imam razlicitih elemenata u nekom nizu?
Recimo array je ( 1,1,1, 2, 3, 4, 5) i trebalo bi da izadje 5.

public static int elementi (int[] arr){

int x =0;
for(int i = 0; i < art.length; i++){
if (.....)

}
return ;
}
Kako rijesiti ovo sa if petljom?
Re: Array, broj elemenata izracunati? 30.04.2010. u 09:40 · pre 200 meseci #3
Postoje dva teoretska slučaja:
a) niz je sortiran
b) niz nije sortiran

Ovo pod a) je objašnjeno u linku koji vodi na aswers.yahoo.com
Potpis
OTPOR blokadi ulica, OTPOR blokiranom Beogradu, OTPOR blokiranoj Srbiji
Re: Array, broj elemenata izracunati? 30.04.2010. u 14:10 · pre 200 meseci #4
Drugo resenje koje radi u oba slucaja, opet nije najoptimalnije ali je najkrace :)

Code:

...
Set<Integer> jedinstveni = new HashSet<Integers>();

for(int i=0; i < art.length ; i++) {
  jedinstveni.add(art[i]);
}

System.out.println("Broj jedinstvenih elemenata je: "+jedinstveni.size());
...
Potpis
http://speedy-order.com
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme