Sadržaj:

Kako da brojim duple riječi u nizu u Javi?
Kako da brojim duple riječi u nizu u Javi?

Video: Kako da brojim duple riječi u nizu u Javi?

Video: Kako da brojim duple riječi u nizu u Javi?
Video: Java programiranje - 10 - Sortiranje nizova, niz kao argument metoda 2024, Maj
Anonim

Algoritam

  1. Definišite a string .
  2. Convert the string u mala slova kako bi poređenje bilo neosjetljivo.
  3. Split the string into riječi .
  4. Za pronalaženje će se koristiti dvije petlje duple riječi .
  5. Ako je pronađeno podudaranje, povećajte count za 1 i postavite duplikati of riječ na '0' da se izbjegne counting to opet.

S obzirom na ovo, kako da brojim ponovljene riječi u nizu u Javi?

pristup:-

  1. Prvo, podijelimo niz razmacima u a.
  2. Zatim, uzmite promenljivu count = 0 i u svakom istinitom uslovu povećavamo broj za 1.
  3. Sada pokrenite petlju od 0 do dužine niza i provjerite da li je naš niz jednak riječi.

Isto tako, kako da pronađem duplirane riječi u nizu? To pronađite duplicirane riječi iz string , prvo smo podijelili string into riječi . Brojimo pojavu svakog od njih riječ u string . Ako je broj veći od 1, to implicira da a riječ ima duplikat u string . U gornjem primjeru, riječi su označene zelenom bojom duple riječi.

Slično, postavlja se pitanje kako pronaći duple riječi u paragrafu u Javi?

Pošto HashSet ne dozvoljava duplikat i njegov add() metod vraća false ako objekat već postoji u HashSet-u, možemo naći sve duple riječi . Samo pređite preko niza, umetnite ih u HashSet koristeći add() metod, provjeriti izlaz add() metode. Ako add() vrati false onda je to a duplikat , odštampaj to riječ na konzolu.

Kako brojite podnizove u nizu?

printf("%s se javlja %d puta u %s", sub, count1, str);

  1. Uzmite string i podniz kao ulaz i pohranite ih u niz str i sub redom.
  2. Pronađite dužinu oba niza koristeći strlen funkciju.
  3. Koristeći for petlju pronađite da li je podniz prisutan ili ne.
  4. Ispišite varijablu count kao izlaz.

Preporučuje se: