Leetcode 11. Container With Most Water
n uzunlikdagi, ustunlar balandligi qiymatlariga ega array berilgan. Ustunlar balandligi orasidan eng ko’p suv sig’imi qabul qila oladigan ikkisini topish kerak. Funksiya sig’imning yuzasini qaytarsin.
Dasturchi, frilanser, gik va introvert
n uzunlikdagi, ustunlar balandligi qiymatlariga ega array berilgan. Ustunlar balandligi orasidan eng ko’p suv sig’imi qabul qila oladigan ikkisini topish kerak. Funksiya sig’imning yuzasini qaytarsin.
s matn va p pattern berilgan. Matn ichidan pattern bo’yicha mos kelishni tekshiruvchi funksiya yozing. Patternda ‘.’ istalgan belgiga mos keladi, ‘*’ o’zidan avvalgi belgining 0 yoki undan ko’p marta qaytarilishini tekshiradi.
x son berilgan, funksiya agar x palindrom bo’lsa true, aks holda false qaytarishi kerak. Palindrom son deb ohiridan boshiga qarab o’qilganda ham bir xil chiqadigan sonlarga aytiladi. Masalan, 121 – palindrom, 123 – palindrom emas. Shuningdek, -121 ham palindrom emas, chunki teskari o’qilganda 121- bo’lib qoladi.
32 bitli x integer son berilgan. Uning raqamlarini teskari o’girib qaytaring. Agar teskari o’girish 32 bitli integer sig’imi [-2^31, 2^31 – 1] oralig’idan oshib ketadigan bo’lsa, 0 qiymatini qaytaring.
«PAYPALISHIRING» matni berilgan qatorlar soni bo’yicha zigzag ko’rinishida yozilgan. Uni qatorma-qator o’qib olish va qatorlar soni 3 bo’lganda «PAHNAPLSIIGYIR» ko’rinishida chiqarish kerak.
Bizga s string berilgan. Undan eng uzun palindrom substringni topish kerak. s string uzunligi 1 va 1000 belgi orasida bo’ladi. Palindrom deb, o’ng va chap qismi bir-biriga simmetrik bo’lgan so’zlarga aytiladi. Ya’ni so’zni ohiridan boshiga o’qiganda ham bir xil so’z chiqadi.
SOLID qisqartmasi birinchi 5ta obyektga yo’naltirilgan dizayn tamoyillarining bosh harflaridan olingan. Ushbu dizayn tamoyillari dasturni ishlab chiqish jarayonida uni keyinchalik qo’llab-quvvatlash va kengaytirishni ham ko’zda tutadi.
Aeroportda topshirilgan test javobi kechga yaqin chiqqach, ko’chaga chiqish ruxsati tegdi (1-iyuldan boshlab, Taylandda koronavirus cheklovlari to’liq olib tashlandi). Bangkokda foydalanadiganimiz – Yandeksning analogi bo’lgan Grab dasturi taksi topib bermagani uchun, mehmonxonalar yaqinidagi taksi pitakka bordik.
Biz o’tgan yili iyunda Bangkokdan Toshkentga, katta ehtimol bilan doimiy yashashga qaytgandik. Bunga sabablar (darvoqe, ular orasida muallifdagi kabi «uchinchi renessans» sharpalariga o’ralashib qolish istagi bo’lmagan)…
Ibn Battuta haqida video ko’rib qoldim va uni shu yerda qoldirmoqchiman 😉