Բովանդակություն:

Ինչպե՞ս հաշվել Java-ում տողի կրկնօրինակ բառերը:
Ինչպե՞ս հաշվել Java-ում տողի կրկնօրինակ բառերը:

Video: Ինչպե՞ս հաշվել Java-ում տողի կրկնօրինակ բառերը:

Video: Ինչպե՞ս հաշվել Java-ում տողի կրկնօրինակ բառերը:
Video: ԻՆՉՊԵՍ Է ՔԻՄ ՔԱՐԴԱՇՅԱՆԸ ԾԱԽՍՈՒՄ ԻՐ ՄԻԼԻՈՆՆԵՐԸ║ՈՍԿԵ ԶՈՒԳԱՐԱՆԱԿՈՆՔ 2024, Մայիս
Anonim

Ալգորիթմ

  1. Սահմանել ա լար .
  2. Փոխակերպել լար փոքրատառերով՝ համեմատությունը անզգայուն դարձնելու համար:
  3. Բաժանել լար մեջ բառերը .
  4. Գտնելու համար կօգտագործվի երկու օղակ կրկնօրինակ բառեր .
  5. Եթե համընկնում է գտնվել, ապա ավելացրեք հաշվել 1-ով և սահմանեք կրկնօրինակներ -ից բառ դեպի «0» խուսափելու համար հաշվելով այն նորից։

Ինչ վերաբերում է դրան, ինչպե՞ս կարող եմ հաշվել Java-ում կրկնվող բառերը տողի մեջ:

Մոտեցում: -

  1. Նախ, մենք տողը բաժանում ենք բացատներով a.
  2. Այնուհետև վերցրեք փոփոխականների քանակը = 0 և յուրաքանչյուր ճշմարիտ պայմանում մենք ավելացնում ենք թիվը 1-ով:
  3. Այժմ գործարկեք մի օղակ 0-ով դեպի տողի երկարությունը և ստուգեք, թե արդյոք մեր տողը հավասար է բառին:

Նմանապես, ինչպե՞ս կարող եմ կրկնօրինակ բառեր գտնել տողի մեջ: Դեպի գտնել կրկնօրինակ բառերը ից լար , մենք նախ բաժանեցինք լար մեջ բառերը . Մենք հաշվում ենք յուրաքանչյուրի առաջացումը բառ մեջ լար . Եթե հաշվարկը 1-ից մեծ է, ապա դա նշանակում է, որ ա բառ ունի կրկնօրինակել մեջ լար . Վերոնշյալ օրինակում բառերը ընդգծված են կանաչով կրկնօրինակ բառեր.

Նմանապես, հարցնում են, թե ինչպես եք Java-ում պարբերության մեջ կրկնվող բառեր գտնել:

Քանի որ HashSet-ը թույլ չի տալիս կրկնօրինակել և դրա add() մեթոդը վերադարձնում է false, եթե օբյեկտն արդեն գոյություն ունի HashSet-ում, մենք կարող ենք գտնել բոլորը կրկնօրինակ բառեր . Պարզապես շրջանցեք զանգվածը, տեղադրեք դրանք HashSet-ում՝ օգտագործելով add() մեթոդը, ստուգել add() մեթոդի ելք։ Եթե add()-ը վերադարձնում է false, ապա դա a կրկնօրինակել , տպեք դա բառ կոնսոլին։

Ինչպե՞ս եք հաշվում ենթատողերը տողի մեջ:

printf("%s տեղի է ունենում %d անգամ %s-ում", sub, count1, str);

  1. Վերցրեք տող և ենթատող որպես մուտքագրում և պահեք այն համապատասխանաբար str և sub զանգվածում:
  2. Գտեք երկու տողերի երկարությունը՝ օգտագործելով strlen ֆունկցիան:
  3. Օգտագործելով for loop-ը, պարզեք, թե արդյոք ենթատողը առկա է, թե ոչ:
  4. Տպեք փոփոխականների քանակը որպես արդյունք:

Խորհուրդ ենք տալիս: