Kazalo:

Kako v Javi preštejem podvojene besede v nizu?
Kako v Javi preštejem podvojene besede v nizu?

Video: Kako v Javi preštejem podvojene besede v nizu?

Video: Kako v Javi preštejem podvojene besede v nizu?
Video: Мозаичное вязание крючком: Учебник по стежкам и чтению схемы 2024, Maj
Anonim

algoritem

  1. Definiraj a vrvica .
  2. Pretvori vrvica v male črke, da je primerjava neobčutljiva.
  3. Razdelite vrvica v besede .
  4. Za iskanje bosta uporabljeni dve zanki podvojene besede .
  5. Če je najdeno ujemanje, povečajte šteti za 1 in nastavite dvojniki od beseda na '0', da bi se izognili štetje to spet.

Kako v zvezi s tem štejem ponavljajoče se besede v nizu v Javi?

Pristop:-

  1. Najprej razdelimo niz s presledki v a.
  2. Nato vzemite spremenljivko count = 0 in v vsakem resničnem pogoju povečamo štetje za 1.
  3. Zdaj zaženite zanko pri 0 do dolžine niza in preverite, ali je naš niz enak besedi.

Podobno, kako najdem podvojene besede v nizu? Za poiščite podvojene besede Iz vrvica , najprej smo razdelili vrvica v besede . Štejemo pojav vsakega beseda v vrvica . Če je število večje od 1, to pomeni, da a beseda ima dvojnik v vrvica . V zgornjem primeru, besede so označene z zeleno podvojene besede.

Podobno se sprašuje, kako najdete podvojene besede v odstavku v Javi?

Ker HashSet ne dovoljuje dvojnik in njena metoda add() vrne false, če objekt že obstaja v HashSet, lahko najti vse podvojene besede . Preprosto preklopite matriko, jih vstavite v HashSet z metodo add(), preverite izhod metode add(). Če add() vrne false, je to a dvojnik , natisnite to beseda na konzolo.

Kako štejete podnize v nizu?

printf("%s se pojavi %d-krat v %s", sub, count1, str);

  1. Vzemite niz in podniz kot vhod in ga shranite v matriki str oziroma sub.
  2. S funkcijo strlen poiščite dolžino obeh nizov.
  3. Z zanko for ugotovite, ali je podniz prisoten ali ne.
  4. Natisnite spremenljivko count kot izhod.

Priporočena: