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

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ย. 2024

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

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

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

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

      yeah it's pretty tricky dicky

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

      ​@@NeetCodeIO💀

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

      @@NeetCodeIO "dick"y

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

      𝓕𝓻𝓮𝓪𝓴CodeIO

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

      @@brij4887 lmaooo

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

    19:28 thanks for remainding me

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

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

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

      Make neetcode your girlfriend

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

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

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

      Yeah 😂

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

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

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

    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);
    }

  • @attilauhljar3636
    @attilauhljar3636 หลายเดือนก่อน +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

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

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

    • @mohd.tabishkhan4868
      @mohd.tabishkhan4868 หลายเดือนก่อน +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 หลายเดือนก่อน

      No way

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

    19:28 trolled me : ❌
    Trolled Himself : ✅

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

    what an insane solution. well played

  • @guitarfanatics77
    @guitarfanatics77 หลายเดือนก่อน +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  หลายเดือนก่อน +8

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

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

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

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

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

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

    19:24 , I am watching

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

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

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

    thanks for this great explanation

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

    thank you

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

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

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

    LeetCode cooked with this one

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

    Surely this is hard

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

    Thank you so much !

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

    I don't have a girlfriend🤣

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

      that's why i'm here friend 🫂

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

      it is more clear to write mask ^= (1

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

      damn you're write, clever.

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

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

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

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

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

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

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

    This is definitely not a medium question!!!.

  • @khatora
    @khatora หลายเดือนก่อน +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

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

    Can we actually code hashMap soln ??

    • @NeetCodeIO
      @NeetCodeIO  หลายเดือนก่อน +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 หลายเดือนก่อน +2

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

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

      My man

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

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

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

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

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

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

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

      yeah i believe i explained why it doesnt work

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

      @@NeetCodeIO yep thank you for such a great explaination

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

    Most confusing and difficult

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

    day by day why coders are becoming trollers

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

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

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

      @@NeetCodeIO 😂😂 i understand

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

    Nah, I'd leave

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

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

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

    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 หลายเดือนก่อน

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

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

      ​​@@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 หลายเดือนก่อน

      ​@@yang5843so basically what he just explained but worse

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

    hey Neetcode , why do you look like an indian?

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

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

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

      @@NeetCodeIO Huge respects , Thanks for carrying us ❤

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

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