<prompt> Kwa kuzingatia mkusanyiko kamili nums zilizopangwa kwa mpangilio usiopungua, ondoa nakala in-place hivi kwamba kila moja kipengele cha kipekee huonekana tu mara moja. Mpangilio wa jamaa wa vipengele unapaswa kuwekwa sawa. Kisha rudisha _idadi ya vipengele vya kipekee katika_ namba.Fikiria idadi ya vipengele vya kipekee vya nums kuwa k, ili kukubalika, unahitaji kufanya mambo yafuatayo: Badilisha safu nums hivi kwamba vipengee k vya kwanza vya nums viwe na vipengee vya kipekee kwa mpangilio ambavyo vilikuwepo katika nums hapo awali. Vipengee vilivyosalia vya nums si muhimu pamoja na ukubwa wa nums. Rudisha k.Jaji Maalum:Jaji atajaribu suluhisho lako na nambari ifuatayo:int nums ...; Safu ya uingizajiint inatarajiwaNums ...; Jibu linalotarajiwa na urefu sahihiint k removeDuplicatesnambari; Inaita utekelezaji wakokudai k inatarajiwaNums.length;kwa int i 0; i  <response>: chatudef removeDuplicatesnambari: ikiwa sio nambari: rudisha 0 mimi 0 kwa j katika safu1, lennambari: ikiwa numsj ! numsi: mimi 1 nambarii nambarij kurudi 1maelezoTunatumia viashiria viwili i na j. i inaanzia kwenye kipengele cha kwanza na j cha pili. Tunapitia safu na j na kulinganisha vipengele kwenye viashiria viwili. Ikiwa ni tofauti, inamaanisha tumepata kipengele cha kipekee, kwa hivyo tunasogeza i hadi nafasi inayofuata na kunakili thamani kutoka j hadi i. Tunapomaliza kupitia safu, urefu wa sehemu ya kipekee ni i1. 