Obsah:

Jak spočítám duplicitní slova v řetězci v Javě?
Jak spočítám duplicitní slova v řetězci v Javě?

Video: Jak spočítám duplicitní slova v řetězci v Javě?

Video: Jak spočítám duplicitní slova v řetězci v Javě?
Video: how to find duplicate words count in given string using java 2024, Listopad
Anonim

Algoritmus

  1. Definujte a tětiva .
  2. Převést tětiva na malá písmena, aby bylo srovnání necitlivé.
  3. Rozdělit tětiva do slova .
  4. K nalezení poslouží dvě smyčky duplicitní slova .
  5. Pokud je nalezena shoda, zvyšte hodnotu počet o 1 a nastavte duplikáty z slovo na „0“, abyste se vyhnuli počítací to znovu.

S ohledem na to, jak mohu počítat opakovaná slova v řetězci v Javě?

Přístup:-

  1. Nejprve rozdělíme řetězec mezerami v a.
  2. Pak vezměte proměnnou count = 0 a za každé pravdivé podmínky zvýšíme počet o 1.
  3. Nyní spusťte smyčku od 0 do délky řetězce a zkontrolujte, zda se náš řetězec rovná slovu.

Podobně, jak najdu duplicitní slova v řetězci? Na najít duplicitní slova z tětiva , nejprve jsme rozdělili tětiva do slova . Počítáme výskyt každého slovo v tětiva . Pokud je počet větší než 1, znamená to, že a slovo má duplikát v tětiva . Ve výše uvedeném příkladu, slova jsou zvýrazněny zeleně duplicitní slova.

Podobně je položena otázka, jak najdete duplicitní slova v odstavci v Javě?

Protože HashSet neumožňuje duplikát a její metoda add() vrátí false, pokud již objekt v HashSet existuje, můžeme nalézt Všechno duplicitní slova . Stačí smyčka přes pole, vložit je do HashSet pomocí metody add() šek výstup metody add(). Pokud add() vrátí false, pak je to a duplikát , vytiskni to slovo do konzole.

Jak počítáte podřetězce v řetězci?

printf("%s se vyskytuje %dkrát v %s", sub, count1, str);

  1. Vezměte řetězec a podřetězec jako vstup a uložte je do pole str a sub.
  2. Najděte délku obou řetězců pomocí funkce strlen.
  3. Pomocí cyklu for zjistěte, zda je podřetězec přítomen nebo ne.
  4. Vytiskněte počet proměnných jako výstup.

Doporučuje: