Obsah:

Ako spočítam duplicitné slová v reťazci v jazyku Java?
Ako spočítam duplicitné slová v reťazci v jazyku Java?

Video: Ako spočítam duplicitné slová v reťazci v jazyku Java?

Video: Ako spočítam duplicitné slová v reťazci v jazyku Java?
Video: Review: Quiz 1 2024, November
Anonim

Algoritmus

  1. Definujte a reťazec .
  2. Konvertovať reťazec na malé písmená, aby bolo porovnanie necitlivé.
  3. Rozdeľte reťazec do slová .
  4. Na nájdenie sa použijú dve slučky duplicitné slová .
  5. Ak sa nájde zhoda, zvýšte hodnotu počítať o 1 a nastavte duplikáty z slovo na „0“, aby ste sa vyhli počítanie znova.

V súvislosti s tým, ako počítam opakované slová v reťazci v jazyku Java?

Prístup:-

  1. Najprv rozdelíme reťazec medzerami v a.
  2. Potom vezmite premennú počet = 0 a v každej skutočnej podmienke zvýšime počet o 1.
  3. Teraz spustite slučku od 0 do dĺžky reťazca a skontrolujte, či sa náš reťazec rovná slovu.

Podobne, ako nájdem duplicitné slová v reťazci? Komu nájsť duplicitné slová z reťazec , najprv sme rozdelili reťazec do slová . Počítame výskyt každého slovo v reťazec . Ak je počet väčší ako 1, znamená to, že a slovo má duplikát v reťazec . Vo vyššie uvedenom príklade, slová sú zvýraznené zelenou farbou duplicitné slová.

Podobne sa pýta, ako nájdete duplicitné slová v odseku v jazyku Java?

Pretože HashSet to neumožňuje duplikát a jej metóda add() vráti false, ak už objekt v HashSet existuje, môžeme Nájsť všetky duplicitné slová . Stačí prejsť cez pole, vložiť ich do HashSet pomocou metódy add(), skontrolovať výstup metódy add(). Ak add() vráti false, potom je to a duplikát , vytlačte si to slovo do konzoly.

Ako počítate podreťazce v reťazci?

printf("%s sa vyskytuje %d-krát v %s", sub, count1, str);

  1. Vezmite reťazec a podreťazec ako vstup a uložte ho do poľa str a sub.
  2. Nájdite dĺžku oboch reťazcov pomocou funkcie strlen.
  3. Pomocou cyklu for zistite, či je podreťazec prítomný alebo nie.
  4. Vytlačte počet premenných ako výstup.

Odporúča: