Find the Longest Substring Containing Vowels in Even Counts - Leetcode 1371 - Python

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ม.ค. 2025

ความคิดเห็น • 67

  • @varane27
    @varane27 4 หลายเดือนก่อน +60

    this should be HAAAARD! No way I could solve this in an interview without some hints.

    • @NeetCodeIO
      @NeetCodeIO  4 หลายเดือนก่อน +40

      yeah it's pretty tricky dicky

    • @stoppls1709
      @stoppls1709 4 หลายเดือนก่อน +8

      ​@@NeetCodeIO💀

    • @NitinSinghMinVlogs
      @NitinSinghMinVlogs 4 หลายเดือนก่อน

      @@NeetCodeIO "dick"y

    • @brij4887
      @brij4887 4 หลายเดือนก่อน +8

      𝓕𝓻𝓮𝓪𝓴CodeIO

    • @imrozkhan71
      @imrozkhan71 4 หลายเดือนก่อน

      @@brij4887 lmaooo

  • @RockStarPunk0
    @RockStarPunk0 4 หลายเดือนก่อน +46

    19:28 thanks for remainding me

  • @mohammadaminkhaje8224
    @mohammadaminkhaje8224 4 หลายเดือนก่อน +57

    girlfriend -> doesn't make you better leetcode
    neetcode -> makes you better at leetcode
    conclusion: neetcode wins

    • @Tab-It
      @Tab-It 4 หลายเดือนก่อน +13

      Make neetcode your girlfriend

    • @sudesh6807
      @sudesh6807 4 หลายเดือนก่อน

      Good. now are expert at leetcode and u will die single

    • @pravyn350
      @pravyn350 4 หลายเดือนก่อน

      Yeah 😂

    • @sidazhong2019
      @sidazhong2019 หลายเดือนก่อน

      girlfriend makes you worse at leetcode

  • @baetz2
    @baetz2 4 หลายเดือนก่อน +28

    19:28 My wife doesn't allow me to have a girlfriend, so I'm watching

    • @mohd.tabishkhan4868
      @mohd.tabishkhan4868 4 หลายเดือนก่อน +3

      man you gotta do leetcode even after marriage, damn i am sad now. Life is hard
      im just in college rn

    • @ewiz_0262
      @ewiz_0262 4 หลายเดือนก่อน

      No way

  • @harshitjain8820
    @harshitjain8820 4 หลายเดือนก่อน +12

    Didn't even had to watch the coding part, just soo good! 🔥🔥🔥🔥

  • @vrajrana2175
    @vrajrana2175 4 หลายเดือนก่อน +21

    19:28 trolled me : ❌
    Trolled Himself : ✅

  • @attilauhljar3636
    @attilauhljar3636 4 หลายเดือนก่อน +2

    This should definitely be a hard problem, no way I'd come up with this solution on the spot, and i started with assembly back in the days. Thanks for the great and clear explanation, as always

  • @minaFbeshay
    @minaFbeshay 4 หลายเดือนก่อน

    23:48 you can even remove the "else" keyword, after swapping the two conditions
    for (int i =0; i< s.length(); i++){
    char c = s.charAt(i);
    mask = mask ^ vowels.getOrDefault(c, 0);
    if (map[mask] == -1 && mask != 0)
    map[mask] = i;
    ans = Math.max(i - map[mask], ans);
    }

  • @ihor4256
    @ihor4256 4 หลายเดือนก่อน +2

    if someone asks you to use bit operations in an interview - they don't want you to work there

  • @guitarfanatics77
    @guitarfanatics77 4 หลายเดือนก่อน +8

    ​ @NeetCodeIO this is so hard for someone like me who never solve a bitmask problem before, and I just checked the problems with bitmask tag on leetcode and they are all medium difficulty. Is there any easier problem for noob like me to practice bitmask?

    • @NeetCodeIO
      @NeetCodeIO  4 หลายเดือนก่อน +8

      Here's one we solved this week: th-cam.com/video/CFa2TgIHMN0/w-d-xo.html

  • @sauravsingh4497
    @sauravsingh4497 4 หลายเดือนก่อน +2

    thank you i would have never got the solution if it wasn't for you

  • @aryansuvarna4923
    @aryansuvarna4923 4 หลายเดือนก่อน +1

    what an insane solution. well played

  • @DhanushBRaj
    @DhanushBRaj 4 หลายเดือนก่อน +1

    From 19:28.... I'm still watching in loop...!

  • @harshugamer7776
    @harshugamer7776 4 หลายเดือนก่อน +4

    19:24 , I am watching

  • @shauryatomer1058
    @shauryatomer1058 4 หลายเดือนก่อน

    thanks for this great explanation

  • @MP-ny3ep
    @MP-ny3ep 4 หลายเดือนก่อน

    Thank you so much !

  • @IamAbhiinav
    @IamAbhiinav 4 หลายเดือนก่อน +1

    LeetCode cooked with this one

  • @taozhaojun
    @taozhaojun 4 หลายเดือนก่อน +11

    I don't have a girlfriend🤣

    • @NeetCodeIO
      @NeetCodeIO  4 หลายเดือนก่อน +26

      that's why i'm here friend 🫂

    • @taozhaojun
      @taozhaojun 4 หลายเดือนก่อน +1

      it is more clear to write mask ^= (1

    • @NeetCodeIO
      @NeetCodeIO  4 หลายเดือนก่อน +9

      damn you're write, clever.

    • @pravyn350
      @pravyn350 4 หลายเดือนก่อน

      @@NeetCodeIO😂 can you act as my GF too !

  • @matalamedo
    @matalamedo 4 หลายเดือนก่อน

    For all of y'all who feel bad for being unable to solve this one, don't. This should've been a hard problem.

  • @rajsuriyang3427
    @rajsuriyang3427 4 หลายเดือนก่อน +2

    i've no idea. I don't think i can get to FAANG.

    • @testAccount-eb2ve
      @testAccount-eb2ve 4 หลายเดือนก่อน +1

      Right now you may not, but with patience and practise you can 😃

  • @StellasAdi18
    @StellasAdi18 4 หลายเดือนก่อน +2

    Surely this is hard

  • @darshanrokkad5216
    @darshanrokkad5216 4 หลายเดือนก่อน

    thank you

  • @khatora
    @khatora 4 หลายเดือนก่อน +1

    can anyone explain how this is right mask^=(1+ord(c)-ord('a));
    I think it should be like this flib the bit corresponding to the character mask ^= (1

  • @sauravsingh4497
    @sauravsingh4497 4 หลายเดือนก่อน

    i tried the sliding window solution by storing the rightmost index of every vowel in the string but it didn't work

    • @NeetCodeIO
      @NeetCodeIO  4 หลายเดือนก่อน +2

      yeah i believe i explained why it doesnt work

    • @sauravsingh4497
      @sauravsingh4497 4 หลายเดือนก่อน

      @@NeetCodeIO yep thank you for such a great explaination

  • @venkatgaddam6587
    @venkatgaddam6587 4 หลายเดือนก่อน +1

    This is definitely not a medium question!!!.

  • @NandanUpadhyay-w2f
    @NandanUpadhyay-w2f 4 หลายเดือนก่อน

    Can we actually code hashMap soln ??

    • @NeetCodeIO
      @NeetCodeIO  4 หลายเดือนก่อน +1

      Yeah but would probably need to serialize the hashmap into a string. Also should probably just use a hash set rather than a map, I just drew a map because the mapping makes it easier to visualize

  • @elmirshidev
    @elmirshidev 4 หลายเดือนก่อน +2

    I have a gf that is why I did not look at the second solution,thanks Neetcode

    • @NeetCodeIO
      @NeetCodeIO  4 หลายเดือนก่อน

      My man

  • @buckwheatplate8770
    @buckwheatplate8770 4 หลายเดือนก่อน

    I'm gonna have a long walk after this...

  • @romanivanov6183
    @romanivanov6183 4 หลายเดือนก่อน

    Why do we need this bitmask? Why not just simple dictionary?

  • @BootBoot-rl1kv
    @BootBoot-rl1kv 4 หลายเดือนก่อน +1

    day by day why coders are becoming trollers

    • @NeetCodeIO
      @NeetCodeIO  4 หลายเดือนก่อน +2

      Solving these gets boring sometimes, just trying to entertain myself tbh

    • @BootBoot-rl1kv
      @BootBoot-rl1kv 4 หลายเดือนก่อน

      @@NeetCodeIO 😂😂 i understand

  • @shikher4559
    @shikher4559 4 หลายเดือนก่อน

    I watched the complete video which means i dont have a ....

  • @ChetanAnnam
    @ChetanAnnam 4 หลายเดือนก่อน

    Most confusing and difficult

  • @ewiz_0262
    @ewiz_0262 4 หลายเดือนก่อน +1

    Nah, I'd leave

  • @yang5843
    @yang5843 4 หลายเดือนก่อน

    Don't see why people are calling this problem a hard, you can use prefix sum and solve this as a medium at best

    • @thepriestofvaranasi
      @thepriestofvaranasi 4 หลายเดือนก่อน

      Can you please elaborate on how prefix sum is used for this problem? Thanks.

    • @yang5843
      @yang5843 4 หลายเดือนก่อน

      ​​@@thepriestofvaranasiso you iterate left to right for each char of the array, if you are currently at an odd number of vowels, and you encounter the same set of odd vowels before, then you know odd - odd = even, I'm simplifying my explanation a bit but you're basically keeping track of the occurrences of each vowel as you iterate through the array

    • @hadizorkot2889
      @hadizorkot2889 4 หลายเดือนก่อน

      ​@@yang5843so basically what he just explained but worse

  • @pruthvinarayana9568
    @pruthvinarayana9568 4 หลายเดือนก่อน

    hey Neetcode , why do you look like an indian?

    • @NeetCodeIO
      @NeetCodeIO  4 หลายเดือนก่อน +7

      that's a LC easy.. I'm sure you can figure it out :)

    • @pruthvinarayana9568
      @pruthvinarayana9568 4 หลายเดือนก่อน

      @@NeetCodeIO Huge respects , Thanks for carrying us ❤

  • @immortal4091
    @immortal4091 4 หลายเดือนก่อน

    Neetcode -> If you don't have a girlfriend, keep watching
    Me -> Watching bro, you don't have to point it out🥲🥲