Scramble String

Көйгөйлөрдү баяндоо “Скреминг Стринг” көйгөйү сизге эки сап берилгенин билдирет. Экинчи сап илинип турабы же жокпу? Түшүндүрмө s ​​= "great" с-н экилик дарак катары чагылдырып, аны бош эмес эки сапка рекурсивдүү бөлүү керек. Бул сап болушу мүмкүн…

Толук маалымат

Массивдеги бир эле элементтин эки көрүнүшүнүн ортосундагы максималдуу аралык

Сизге бир нече кайталанган сандардан турган массив берилди дейли. Массивде көрсөтүлгөн ар кандай индекстеги бирдей көрүнүштөрдүн ортосундагы максималдуу аралыкты табышыбыз керек. Мисалы Киргизүү: array = [1, 2, 3, 6, 2, 7] Чыгуу: 3 Түшүндүрүү: Массивдеги элементтер [1]…

Толук маалымат

Бардык уникалдуу триплдер, берилген мааниге чейин

Биз бүтүн сандардан турган массивди жана "сумма" деп аталган санды бердик. Проблеманын чечими берилген суммага кошулган үчөөнү табууну суранат. Мисал киргизүү: arr [] = {3,5,7,5,6,1} сумма = 16 Чыгуу: (3, 7, 6), (5, 5, 6) Түшүндүрүү: Берилгенге барабар үчтүк…

Толук маалымат

Бирдей жана жуп элементтери бар субаррайларды санап чыгыңыз

Сиз N өлчөмүндөгү бүтүндөй массивди бердиңиз дейли. Сандар бар болгондуктан, сандар так же жуп болуп саналат. Маселенин коюлушу бирдей жуп жана жуп элементтери бар subarray саноо же жуп жана так сандардын бирдей санына ээ болгон суб-массивдердин санын эсептөө. Мисалы…

Толук маалымат

Arr [i] iге барабар болгон массивди кайрадан уюштуруу

“Arr [i] = i” массивин кайра жайгаштырыңыз, сизге 0дон n-1ге чейинки бүтүн сандар массиви берилет. Массивде бардык элементтер жок болушу мүмкүн болгондуктан, алардын ордуна -1 бар. Маселе билдирүүсү массивди ушундай тартипте өзгөртүүнү суранат ...

Толук маалымат

Массивден a + b + c = d чоңдугун көрсөткөндөй ири d табыңыз

Маселе жөнүндө билдирүү Сизде бүтүндөй сандар массиви бар дейли. Киргизилген маанилердин бардыгы айырмаланган элементтер. Массивдеги эң чоң d табылсын, а + b + c = d болгула, бул көйгөйдүн эң чоң 'd' элементин a + b + c = ... деп табууну суранат.

Толук маалымат

Дагы бир массивди колдонуп, элементтерди көбөйтүңүз

Бирдей n массивиндеги эки бүтүн массивди бердик дейли. Массивдердин экөө тең оң сандарды камтыйт. Маселе коюлушу биринчи массивди экинчи массивди экинчи приоритет катары сактап экинчи массив элементин колдонуп көбөйтүүнү суранат (экинчи массивдин элементтери биринчи чыгууда чыгышы керек). …

Толук маалымат

Эки дарактын бирдей экендигин аныктоо үчүн код жазыңыз

“Эки дарактын бирдей экендигин аныктоо үчүн код жазыңыз” көйгөйүндө сизге эки экилик дарак берилгендиги айтылат. алардын окшош экендигин же жок экендигин билип алыңыз? Бул жерде бирдей дарак экилик бак-дарактардын бирдей түйүн маанисине ээ экендигин билдирет. Эки дарактын мисалы ...

Толук маалымат

Биринчи массивде болгон элементтерди табыңыз, экинчисинде жок

"Биринчи массивде болгон элементтерди табуу" маселеси сизге эки массив берилгенин билдирет. Массивдер бүтүндөй сандардан турат. Экинчи массивде жок, бирок биринчи массивде орун алган сандарды табышыңыз керек. Мисалы…

Толук маалымат

Эки дарактын диагоналдык өтүүсү

Көйгөйлөрдү баяндоо "Эки дарактын диагоналдык өтүшү" көйгөйүндө сизге экилик дарак берилгенин, эми сиз ошол дарактын диагоналдык көрүнүшүн табышыңыз керектигин белгилейт. Биз жогорку оң тараптан бакты көргөндө. Бизге көрүнүп турган түйүндөр диагоналдуу көрүнүш ...

Толук маалымат