Cuprins:

Cum număr cuvintele duplicate într-un șir în Java?
Cum număr cuvintele duplicate într-un șir în Java?

Video: Cum număr cuvintele duplicate într-un șir în Java?

Video: Cum număr cuvintele duplicate într-un șir în Java?
Video: how to find duplicate words count in given string using java 2024, Mai
Anonim

Algoritm

  1. Definiți a şir .
  2. Convertiți şir cu litere mici pentru a face comparația insensibilă.
  3. Împărțiți şir în cuvinte .
  4. Două bucle vor fi folosite pentru a găsi cuvinte duplicate .
  5. Dacă s-a găsit o potrivire, atunci incrementați numara cu 1 și setați duplicate de cuvânt la „0” pentru a evita socoteală din nou.

În acest sens, cum număr cuvintele repetate dintr-un șir în Java?

Abordare:-

  1. Mai întâi, împărțim șirul cu spații în a.
  2. Apoi, luăm un număr de variabile = 0 și în fiecare condiție adevărată creștem numărul cu 1.
  3. Acum rulați o buclă de la 0 la lungimea șirului și verificați dacă șirul nostru este egal cu cuvântul.

De asemenea, cum găsesc cuvinte duplicate într-un șir? La găsiți cuvintele duplicat de la şir , mai întâi împărțim şir în cuvinte . Numărăm apariția fiecăruia cuvânt în şir . Dacă numărul este mai mare decât 1, înseamnă că a cuvânt are duplicat în şir . În exemplul de mai sus, cuvinte evidențiate cu verde sunt cuvinte duplicate.

În mod similar, se întreabă, cum găsiți cuvinte duplicate într-un paragraf în Java?

Din moment ce HashSet nu permite duplicat iar metoda sa add() returnează false dacă un obiect există deja în HashSet, putem găsi toate cuvinte duplicate . Doar faceți o buclă peste matrice, introduceți-le în HashSet folosind metoda add(), Verifica ieșirea metodei add(). Dacă add() returnează false, atunci este a duplicat , imprimați asta cuvânt la consolă.

Cum numărați subșirurile dintr-un șir?

printf("%s apare de %d ori în %s", sub, count1, str);

  1. Luați un șir și un subșir ca intrare și stocați-l în matricea str și respectiv sub.
  2. Găsiți lungimea ambelor șiruri folosind funcția strlen.
  3. Folosind bucla for, găsiți dacă subșirul este prezent sau nu.
  4. Tipăriți numărul de variabile ca rezultat.

Recomandat: