<prompt> Mfuatano s ni nzuri ikiwa, kwa kila herufi ya alfabeti iliyo na s, inaonekana zote katika herufi kubwa na ndogo. Kwa mfano, abABB ni nzuri kwa sababu A na a huonekana, na B na b huonekana. Hata hivyo, abA si kwa sababu b inaonekana, lakini B haionekani.Kwa kuzingatia mfuatano s, rudisha _mfuatano mdogo mrefu zaidi wa s ambao ni nzuri. Ikiwa kuna nyingi, rudisha kamba ndogo ya tukio la mapema. Ikiwa hakuna, rudisha kamba tupu_.Mfano wa 1:Ingizo: s YazaAayPato: aAaMaelezo: aAa ni mfuatano mzuri kwa sababu Aa ndiyo herufi pekee ya alfabeti katika s, na A na a huonekana. aAa ndio safu ndogo nzuri zaidi.Mfano wa 2:Ingizo: s BbPato: BbMaelezo: Bb ni mfuatano mzuri kwa sababu B na b huonekana. Kamba nzima ni kamba ndogo.Mfano wa 3:Ingizo: s cPato: Maelezo: Hakuna mifuatano midogo mizuri.Vikwazo: 1 s.urefu 100 s ina herufi kubwa na ndogo za Kiingereza.  <response>: def longestNiceSubstrings: str - str: n lenzi matokeo kwa mimi katika safun: kwa j katika safu i 1, n: is_nice Kweli kwa ch katika anuwaiordA, ordZ 1: juu chrch katika si:j1 chini chrch 32 katika si:j1 ikiwa juu na sio chini au sio juu na chini: is_nice Uongo mapumziko if is_nice na j - i 1 lenmatokeo: matokeo si:j1 matokeo ya kurudi 