Күнделікті температуралар Leetcode шешімі

Мәселе туралы мәлімдеме Күнделікті температуралар Leetcode шешімі: берілген бүтін температуралар массиві тәуліктік температураларды көрсететінін айтады, жауап [i] жылырақ температураны алу үшін i-ші күннен кейін күту керек күндер саны болатындай массив жауабын қайтарады. Егер бұл мүмкін болатын болашақ күн болмаса, оның орнына [i] == 0 жауабын қалдырыңыз. …

Ары қарай оқу

Диагональды өту LeetCode шешімі

Мәселе мәлімдемесі Диагональды өту LeetCode шешімі – 2D бүтін сан массивін ескере отырып, төмендегі суреттерде көрсетілгендей сандардың барлық элементтерін диагональ бойынша қайтарыңыз. Енгізу: сандар = [[1,2,3],[4,5,6],[7,8,9]] Шығару: [1,4,2,7,5,3,8,6,9] Диагональды өту үшін түсініктеме LeetCode шешімі негізгі идея Бұл мәселедегі бірінші жол мен соңғы баған ... қызмет етеді.

Ары қарай оқу

Жаңбыр суын ұстау Leetcode шешімі

Мәселе туралы мәлімдеме Жаңбыр суын ұстау LeetCode шешімі – «Жаңбыр суын ұстау» әр жолақтың ені 1 болатын биіктік картасын көрсететін биіктіктер жиымы берілгенін айтады. Жаңбырдан кейін қалған судың мөлшерін табу керек. Мысал: Енгізу: биіктік = [0,1,0,2,1,0,1,3,2,1,2,1] Шығару: 6 Түсіндірме: Тексеру …

Ары қарай оқу

LeetCode жолындағы бірінші бірегей таңба

Мәселе мәлімдемесі Жолдағы бірінші бірегей таңба LeetCode Шешімі – s жолы берілген болса, ондағы бірінші қайталанбайтын таңбаны тауып, оның индексін қайтарыңыз. Егер ол жоқ болса, -1 мәнін қайтарыңыз. Мысал 1 сынақ жағдайы: Кіріс: s = “leetcode” Шығару: 0 2 сынақ жағдайы: Кіріс: s = “aabb” Шығару: -1 Түсіндірме …

Ары қарай оқу

Диагональды траверс LeetCode шешімі

Мәселе мәлімдемесі Диагональды траверс LeetCode шешімі – mxn матрицалық матрицаны ескере отырып, массивтің барлық элементтерінің массивін диагональды ретпен қайтарыңыз. Кіріс: mat = [[1,2,3],[4,5,6],[7,8,9]] Шығыс: [1,2,4,7,5,3,6,8,9] Түсіндіру NxM матрицасының диагональдарының индекстерін қарастырыңыз. Мысал ретінде 4×4 матрицаны қолданайық: ...

Ары қарай оқу

Top K жиі кездесетін сөздер LeetCode шешімі

Мәселе мәлімдемесі Жоғарғы K жиі кездесетін сөздер LeetCode шешімі – Жол сөздерінің массиві және k бүтін саны берілген болса, k жиі кездесетін жолды қайтарыңыз. Жауапты жиілік бойынша ең жоғарыдан төменге қарай сұрыптаңыз. Жиілігі бірдей сөздерді лексикографиялық реті бойынша сұрыптаңыз. Мысал 1 сынақ жағдайы: Енгізу: сөздер = [“i”,”love”,”leetcode”,”i”,”love”,”coding”] k = 2 Шығыс: [“i”,”love”] Түсіндірме …

Ары қарай оқу

Сұрыпталған массив LeetCode шешімін біріктіру

Мәселе мәлімдемесі Біріктіру сұрыпталған массив LeetCode шешімі – Сізге кемімейтін ретпен сұрыпталған nums1 және nums2 екі бүтін массив және тиісінше nums1 және nums2 элементтерінің санын білдіретін екі m және n бүтін сандар берілген. 1 және 2 сандарын кемімейтін ретпен сұрыпталған бір массивке біріктіріңіз. Соңғы сұрыпталған массив функция арқылы қайтарылмауы керек, оның орнына nums1 массивінде сақталуы керек. …

Ары қарай оқу

Ең үлкен сан Leetcode шешімі

Мәселе туралы мәлімдеме Ең үлкен сан LeetCode шешімі – «Ең үлкен сан» теріс емес бүтін сандардың тізімі берілген сандарды ескере отырып, сандарды ең үлкен санды құрайтын және қайтаратындай етіп орналастыру керек екенін айтады. Нәтиже өте үлкен болуы мүмкін болғандықтан, сізге қайтару керек ...

Ары қарай оқу

Жолды қысу LeetCode шешімі

Мәселе мәлімдемесі жолын қысу LeetCode шешімі – таңбалар жиымын ескере отырып, оны келесі алгоритмді пайдаланып қысыңыз: s бос жолынан бастаңыз. Таңбалардағы дәйекті қайталанатын таңбалардың әрбір тобы үшін: Егер топтың ұзындығы 1 болса, s әрпіне таңбаны қосыңыз. Әйтпесе, топтың ұзындығынан кейін таңбаны қосыңыз. Қысылған жол…

Ары қарай оқу

Тең массив элементтеріне ең аз жылжыту LeetCode шешімі

Мәселе туралы мәлімдеме Тең массив элементтеріне ең аз жылжытулар LeetCode Шешім – n өлшемді бүтін массив сандарын ескере отырып, барлық массив элементтерін тең ету үшін қажетті ең аз жылжыту санын қайтарыңыз. Бір қозғалыста массивтің n – 1 элементтерін 1-ге көбейтуге болады. 1-мысал: 1-кіріс: nums = [1, 2, 3] Шығару: …

Ары қарай оқу

Translate »