Массивди жыштыкты көбөйтүү менен чечүү Leetcode Solution

Маселелердин баяндалышы Бүтүн сан сандарынан турган массив берилгендиктен, массивди маанилеринин жыштыгына жараша өсүп жаткан ирети менен иреттеңиз. Эгерде бир нече маани бирдей жыштыкка ээ болсо, аларды азайуу ирети менен иреттеңиз. Мисал nums = [1,1,2,2,2,3] [3,1,1,2,2,2] Түшүндүрмө: '3' 1, '1' жыштык ...

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

Sqrt (же чарчы тамыр) ажыроо ыкмасы

Сизге бүтүндөй массивдин диапазону берилген. Берилген суроо чегинде келген бардык сандардын суммасын аныктоону суранат. Берилген суроо эки түрдө болот, алар - Жаңыртуу: (индекс, маани) суроо катары берилет, сизге керек жерде…

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

Телефон номеринин кат айкалыштары

Телефон номериндеги тамга айкалыштарында биз 2ден 9га чейинки сандарды камтыган сапты бердик. Маселе, эгерде ар бир номерге бир нече тамга берилген болсо, анда ушул сан менен көрсөтүлө турган бардык мүмкүн болгон айкалыштарды табуу керек. Номердин ыйгарылышы:

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

Эки массивдин барабар экендигин же тең эместигин текшериңиз

"Эки массивдин бирдей экендигин же тең эместигин текшериңиз" деген маселе сизге эки массив берилгенин билдирет. Маселе боюнча берилген билдирүүдө, сиз берилген массивдердин барабар же бар эместигин аныкташыңыз керек деп айтылат. Мисал arr1 [] = {1, 4, 2, 5, 2}; arr2 [] = {2, 1, 5, 4,…

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

0s, 1s жана 2s бирдей сандагы Substrings санап чыгыңыз

“0s, 1s and 2s бирдей сандагы Substrings санын эсептөө” маселеси сизге 0, 1 жана 2ден гана турган сапты бергенин билдирет. Маселе берилгенде, 0, 1 жана 2 гана барабар болгон субстрондордун санын табуу суралат. Мисал str = "01200"…

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

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

"Берилген эки иреттелген массивдин альтернативдүү элементтеринен мүмкүн болгон бардык иреттелген массивдерди түзүү" маселеси сизде эки иреттелген массив бар деп эсептейт. Маселе коюлушу мүмкүн болгон бардык иреттелген массивдерди табууну суранат, мисалы, берилген сан ар башка массивдин арасынан альтернатива катары жайгаштырылышы керек. Мисал ArrA []…

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

Сураныч, жаңыртуулар жок сумма

Көйгөйдүн баяндалышы “Жаңылануусуз суммадагы сурамдар” көйгөйү сизде бүтүндөй сандардын жана диапазондун массиви бар экендигин билдирет. Маселенин коюлушу берилген аралыктагы бардык элементтердин суммасын табууну суранат. Үлгү arr [] = {10, 9, 8, 7, 6} Суроо: {(0, 4), (1, 3)} 40 24…

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

Массивди берилген аралыктагы үч тараптуу бөлүү

Маселе боюнча билдирүү Сизге бүтүн сандардан турган массив жана lowValue жана highValue диапазону берилет. Массивди "берилген аралыктагы үч тараптуу бөлүү" маселеси массивди үч бөлүккө бөлүп тургандай кылып бөлүүнү суранат. Массивдин бөлүктөрү төмөнкүлөр болот: Elements…

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

K өлчөмүндөгү бардык ич ара массивдердин минималдуу жана максималдуу элементтеринин суммасы

Көйгөйдүн баяндалышы “k өлчөмүнүн бардык кичи ичмектеринин минималдуу жана максималдуу элементтеринин суммасы” маселеси сизге оң жана терс бүтүн сандарды камтыган массив берилгенин, k өлчөмүндөгү бардык кичи массивдердин минимум жана максимум элементтеринин суммасын табыңыз. Мисалдар arr [] = {5, 9, 8, 3,…

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

Кошумча орун берилгенде, бардык терс элементтерди аягына чейин жылдырыңыз

Көйгөйлөрдүн билдирүүсү “Бардык терс элементтерди кошумча орун берилип, аягына чейин жылдырыңыз” сизге оң жана терс сандарды камтыган массив берилгенин билдирет. Маселе коюлушу массивдин аягындагы бардык терс элементтерди жылдырууну суранат. Мисал arr [] = {1,2, -3, -5,2,7, -9, -11} 1,…

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