Sisällysluettelo:

Kuinka lasken päällekkäiset sanat merkkijonossa Javassa?
Kuinka lasken päällekkäiset sanat merkkijonossa Javassa?

Video: Kuinka lasken päällekkäiset sanat merkkijonossa Javassa?

Video: Kuinka lasken päällekkäiset sanat merkkijonossa Javassa?
Video: NÄIN TOIMIT HAUTAJAISISSA - PAPIN VINKIT HAUTAJAISVIERAILLE 2024, Saattaa
Anonim

Algoritmi

  1. Määrittele a merkkijono .
  2. Muunna merkkijono pienillä kirjaimilla, jotta vertailu ei ole herkkä.
  3. Jaa merkkijono sisään sanat .
  4. Etsimiseen käytetään kahta silmukkaa päällekkäisiä sanoja .
  5. Jos vastaavuus löytyy, lisää arvoa Kreivi 1 ja aseta kaksoiskappaleet / sana arvoon '0' välttääksesi laskenta se taas.

Tässä suhteessa, kuinka lasken toistuvat sanat merkkijonossa Javassa?

Lähestymistapa: -

  1. Ensin jaetaan merkkijono välilyönnillä a:ssa.
  2. Otetaan sitten muuttujaluku = 0 ja jokaisessa tositilassa lisäämme määrää 1:llä.
  3. Suorita nyt silmukka 0:lla merkkijonon pituuteen ja tarkista, onko merkkijono yhtä suuri kuin sana.

Samoin kuinka löydän päällekkäisiä sanoja merkkijonosta? Vastaanottaja löytää päällekkäiset sanat alkaen merkkijono , jaoimme ensin merkkijono sisään sanat . Laskemme jokaisen esiintymisen sana in merkkijono . Jos luku on suurempi kuin 1, se tarkoittaa, että a sana on kaksoiskappale in merkkijono . Yllä olevassa esimerkissä sanat vihreällä korostettuina päällekkäisiä sanoja.

Vastaavasti kysytään, kuinka löydät päällekkäisiä sanoja kappaleesta Javassa?

Koska HashSet ei salli kaksoiskappale ja sen add()-metodi palauttaa false, jos objekti on jo olemassa HashSetissä, voimme löytö kaikki päällekkäisiä sanoja . Tee silmukka taulukon yli, lisää ne HashSet-ohjelmaan käyttämällä add()-menetelmää, tarkistaa add()-menetelmän tulos. Jos add() palauttaa false, se on a kaksoiskappale , tulosta se sana konsoliin.

Kuinka lasket alimerkkijonoja merkkijonossa?

printf("%s esiintyy %d kertaa %s", sub, count1, str);

  1. Ota syötteeksi merkkijono ja alimerkkijono ja tallenna ne taulukkoon str ja ali.
  2. Etsi molempien merkkijonojen pituus strlen-funktiolla.
  3. Käytä for silmukkaa selvittää, onko osamerkkijono olemassa vai ei.
  4. Tulosta muuttujan määrä tulostuksena.

Suositeltava: