Inhoudsopgave:

Hoe tel ik dubbele woorden in een string in Java?
Hoe tel ik dubbele woorden in een string in Java?

Video: Hoe tel ik dubbele woorden in een string in Java?

Video: Hoe tel ik dubbele woorden in een string in Java?
Video: how to find duplicate words count in given string using java 2024, Mei
Anonim

Algoritme

  1. Definieer een snaar .
  2. Converteer de snaar in kleine letters om de vergelijking ongevoelig te maken.
  3. Splits de snaar naar binnen woorden .
  4. Er worden twee lussen gebruikt om te vinden dubbele woorden .
  5. Als er een overeenkomst is gevonden, verhoog dan de Graaf met 1 en stel de duplicaten van woord naar '0' om te vermijden tellen het weer.

Met betrekking tot dit, hoe tel ik herhaalde woorden in een string in Java?

Benadering:-

  1. Eerst splitsen we de string door spaties in a.
  2. Neem vervolgens een variabele telling = 0 en in elke echte toestand verhogen we de telling met 1.
  3. Voer nu een lus uit op 0 tot de lengte van de string en controleer of onze string gelijk is aan het woord.

Evenzo, hoe vind ik dubbele woorden in een string? Tot vind de dubbele woorden van de snaar , we splitsen eerst de snaar naar binnen woorden . We tellen het voorkomen van elk woord in de snaar . Als het aantal groter is dan 1, betekent dit dat a woord heeft duplicaat in de snaar . In het bovenstaande voorbeeld is de woorden groen gemarkeerd zijn dubbele woorden.

Evenzo wordt gevraagd, hoe vind je dubbele woorden in een alinea in Java?

Omdat HashSet dit niet toestaat duplicaat en de methode add() retourneert false als een object al in HashSet bestaat, kunnen we vind alle dubbele woorden . Loop gewoon over array, voeg ze in HashSet in met de methode add(), rekening uitvoer van de methode add(). Als add() false retourneert, is het a duplicaat , print dat woord naar de console.

Hoe tel je substrings in een string?

printf("%s komt %d keer voor in %s", sub, count1, str);

  1. Neem een string en een substring als invoer en sla deze op in respectievelijk de array str en sub.
  2. Vind de lengte van beide strings met de strlen-functie.
  3. Gebruik de for-lus om te bepalen of de substring aanwezig is of niet.
  4. Druk het aantal variabelen af als uitvoer.

Aanbevolen: