Агуулгын хүснэгт:

Би Java хэл дээрх мөр дэх давхардсан үгийг хэрхэн тоолох вэ?
Би Java хэл дээрх мөр дэх давхардсан үгийг хэрхэн тоолох вэ?

Видео: Би Java хэл дээрх мөр дэх давхардсан үгийг хэрхэн тоолох вэ?

Видео: Би Java хэл дээрх мөр дэх давхардсан үгийг хэрхэн тоолох вэ?
Видео: THE WALKING DEAD SEASON 2 COMPLETE GAME 2024, Дөрөвдүгээр сар
Anonim

Алгоритм

  1. Тодорхойлох a мөр .
  2. -г хөрвүүлэх мөр Харьцуулалтыг мэдрэмжгүй болгохын тулд жижиг үсгээр бичнэ үү.
  3. -ийг хуваах мөр руу үгс .
  4. Хоёр гогцоо олоход ашиглагдана давхардсан үгс .
  5. Хэрэв тохирох зүйл олдвол тоог нэмэгдүүлнэ тоолох 1-ээр тохируулаад давхардсан -ийн үг зайлсхийхийн тулд '0' хүртэл тоолох дахин.

Үүнтэй холбогдуулан би Java хэл дээрх мөрөнд давтагдсан үгсийг хэрхэн тоолох вэ?

Ардах: -

  1. Эхлээд бид мөрийг a-д хоосон зайгаар хуваана.
  2. Дараа нь count = 0 хувьсагчийг авч, бодит нөхцөл бүрд бид тоог 1-ээр нэмэгдүүлнэ.
  3. Одоо мөрний уртыг 0 хүртэл давталт хийж, бидний мөр үгтэй тэнцүү эсэхийг шалгана уу.

Үүний нэгэн адил, би мөрт давхардсан үгсийг хэрхэн олох вэ? руу давхардсан үгсийг олоорой аас мөр , бид эхлээд хуваасан мөр руу үгс . Бид тус бүрийн тохиолдлыг тоолдог үг дахь мөр . Хэрэв тоо 1-ээс их бол энэ нь a үг байна давхардсан дахь мөр . Дээрх жишээнд, үгс ногооноор тодруулсан байна давхардсан үгс.

Үүнтэй адилаар, Жава хэл дээрх догол мөрөнд давхардсан үгсийг хэрхэн олох вэ?

HashSet зөвшөөрөхгүй болохоор давхардсан Хэрэв HashSet-д объект аль хэдийн байгаа бол add() арга нь худал буцаана олох бүгд давхардсан үгс . Зүгээр л массив дээр давталт хийж, add() аргыг ашиглан HashSet-д оруулах, шалгах add() аргын гаралт. Хэрэв add() нь худал буцаавал энэ нь a давхардсан , үүнийг хэвлэх үг консол руу.

Мөр дэх дэд мөрүүдийг хэрхэн тоолох вэ?

printf("%s нь %s дотор %d удаа тохиолддог", sub, count1, str);

  1. Мөр болон дэд мөрийг оролт болгон авч str болон sub массивуудад тус тус хадгална.
  2. strlen функцийг ашиглан хоёр мөрний уртыг ол.
  3. For давталт ашиглан дэд мөр байгаа эсэхийг олоорой.
  4. Хувьсагчийн тоог гаралт болгон хэвлэ.

Зөвлөмж болгож буй: