Tartalomjegyzék:

Hogyan számolhatok meg ismétlődő szavakat egy karakterláncban Java nyelven?
Hogyan számolhatok meg ismétlődő szavakat egy karakterláncban Java nyelven?

Videó: Hogyan számolhatok meg ismétlődő szavakat egy karakterláncban Java nyelven?

Videó: Hogyan számolhatok meg ismétlődő szavakat egy karakterláncban Java nyelven?
Videó: Boldog halálnapot! 2 - magyar nyelvű előzetes 2024, November
Anonim

Algoritmus

  1. Határozza meg a húr .
  2. Konvertálja a húr kisbetűvel, hogy az összehasonlítás érzéketlen legyen.
  3. Oszd meg a húr -ba szavak .
  4. Két hurkot használunk a kereséshez duplikált szavakat .
  5. Ha talált egyezést, növelje a számol 1-gyel, és állítsa be a másolatok nak,-nek szó '0'-ra az elkerüléshez számolás újra.

Ezzel kapcsolatban hogyan számolhatok ismétlődő szavakat egy karakterláncban Java nyelven?

Megközelítés:-

  1. Először a karakterláncot szóközökkel osztjuk fel a-ban.
  2. Ezután vegyünk egy változószámot = 0, és minden igaz feltételben növeljük a számot 1-gyel.
  3. Most futtasson egy hurkot 0-val a karakterlánc hosszához, és ellenőrizze, hogy a karakterláncunk egyenlő-e a szóval.

Hasonlóképpen, hogyan találhatok ismétlődő szavakat egy karakterláncban? Nak nek keresse meg a duplikált szavakat tól húr , először felosztottuk a húr -ba szavak . Mindegyik előfordulását számoljuk szó ban,-ben húr . Ha a szám nagyobb 1-nél, az azt jelenti, hogy a szó van másolat ban,-ben húr . A fenti példában a szavak zölddel kiemeltek duplikált szavakat.

Hasonlóképpen felteszik a kérdést, hogyan találhat megkettőzött szavakat egy bekezdésben Java nyelven?

Mivel a HashSet nem teszi lehetővé másolat és az add() metódus hamis értéket ad vissza, ha egy objektum már létezik a HashSetben, akkor megtehetjük megtalálja összes duplikált szavakat . Csak hurkolja át a tömböt, és helyezze be őket a HashSetbe az add() metódussal, jelölje be add() metódus kimenete. Ha az add() hamis értéket ad vissza, akkor ez a másolat , nyomtasd ki szó a konzolhoz.

Hogyan kell számolni az alkarakterláncokat egy karakterláncban?

printf("%s %d alkalommal fordul elő %s-ban", sub, count1, str);

  1. Vegyünk egy karakterláncot és egy részkarakterláncot bemenetként, és tároljuk az str és sub tömbben.
  2. Határozza meg mindkét karakterlánc hosszát a strlen függvény segítségével.
  3. A for ciklus segítségével megállapíthatja, hogy az alkarakterlánc jelen van-e vagy sem.
  4. Nyomtassa ki a változó számát kimenetként.

Ajánlott: