Talaan ng mga Nilalaman:

Paano ko mabibilang ang mga duplicate na salita sa isang string sa Java?
Paano ko mabibilang ang mga duplicate na salita sa isang string sa Java?

Video: Paano ko mabibilang ang mga duplicate na salita sa isang string sa Java?

Video: Paano ko mabibilang ang mga duplicate na salita sa isang string sa Java?
Video: Autism Criteria Checklist and Further Guidance (More Examples!) 2024, Abril
Anonim

Algorithm

  1. Tukuyin ang a string .
  2. I-convert ang string sa maliit na titik upang gawing insensitive ang paghahambing.
  3. Hatiin ang string sa mga salita .
  4. Dalawang loop ang gagamitin upang mahanap dobleng salita .
  5. Kung may nakitang tugma, dagdagan ang bilangin sa pamamagitan ng 1 at itakda ang mga duplicate ng salita sa '0' para maiwasan nagbibilang ito muli.

Kaugnay nito, paano ko mabibilang ang mga paulit-ulit na salita sa isang string sa Java?

Lapitan:-

  1. Una, hinati namin ang string sa pamamagitan ng mga puwang sa a.
  2. Pagkatapos, kumuha ng variable na bilang = 0 at sa bawat totoong kundisyon, dinaragdagan namin ang bilang ng 1.
  3. Ngayon magpatakbo ng isang loop sa 0 hanggang sa haba ng string at suriin kung ang aming string ay katumbas ng salita.

Gayundin, paano ko mahahanap ang mga duplicate na salita sa isang string? Upang hanapin ang mga dobleng salita galing sa string , hinati muna namin ang string sa mga salita . Binibilang namin ang paglitaw ng bawat isa salita nasa string . Kung ang bilang ay higit sa 1, ito ay nagpapahiwatig na a salita may Kopyahin nasa string . Sa halimbawa sa itaas, ang mga salita naka-highlight sa berde ay dobleng salita.

Katulad nito, itinatanong, paano mo mahahanap ang mga duplicate na salita sa isang talata sa Java?

Dahil hindi pinapayagan ng HashSet Kopyahin at ang add() method nito ay nagbabalik ng false kung mayroon nang object sa HashSet, magagawa natin hanapin lahat dobleng salita . I-loop lang sa array, ipasok ang mga ito sa HashSet gamit ang add() na paraan, suriin output ng add() method. Kung ang add() ay nagbabalik ng false kung gayon ito ay a Kopyahin , i-print iyon salita sa console.

Paano mo binibilang ang mga substring sa isang string?

printf("%s ay nangyayari nang %d beses sa %s", sub, count1, str);

  1. Kumuha ng string at substring bilang input at iimbak ito sa array str at sub ayon sa pagkakabanggit.
  2. Hanapin ang haba ng parehong mga string gamit ang strlen function.
  3. Gamit ang para sa loop, hanapin kung ang substring ay naroroon o wala.
  4. I-print ang variable count bilang output.

Inirerekumendang: