Grumpy Bookstore Owner - Leetcode 1052 - Python

Поділитися
Вставка

КОМЕНТАРІ • 39

  • @NeetCodeIO
    @NeetCodeIO  6 місяців тому +38

    sorry about missing the last couple problems. whenever i come back to an easyish question, i feel bad cause people are gonna think im dodging the hard ones
    end of the month is when it gets tough so lets gooooo 😤😤

    • @adilansari-hq9ge
      @adilansari-hq9ge 6 місяців тому +1

      Hi Navdeep, Thank you for uploading. Please upload easyish questions as well , it is needed to boost confidence and build the foundation.

    • @akash-kumar737
      @akash-kumar737 6 місяців тому +3

      No worries brother. There are others too who help us but your explanation is quite exceptional 😅.

    • @fancypants6062
      @fancypants6062 6 місяців тому +2

      If you have the time and energy to go back to the bouquet of flowers question, I would really appreciate it.
      Your channel is great, thank you for what you are doing here :)

    • @shahzodshafizod
      @shahzodshafizod 6 місяців тому

      Hi bro. Thanks for the best Leetcode content on UA-cam. First of all you're the only Indian who speaks without accent, I'd like to here your Indian accent too. Secondly your absence for some period of days is a good experience for those who are dependent of your videos and don't even try to solve problems by themselves.

    • @sauravsingh4497
      @sauravsingh4497 6 місяців тому

      Can you help us in the previous two binary search questions?

  • @TheWhiteFlame574
    @TheWhiteFlame574 6 місяців тому +45

    we needed you yesterday and the day before

  • @MykolaPavluchynskyi
    @MykolaPavluchynskyi 6 місяців тому +2

    One optimization can be - to do the logic about recalculating max window inside if grumpy[r] - because we only need to recalculate if we find next grumpy == 1. So lines 12-16 - can be in if section. Instead of if we have to use while, but we will do less max comparisons for sure, because we will have amount of max comparisons equals to amount of grumpy days, instead of length of the array.

  • @pat777b
    @pat777b 6 місяців тому

    This is what I came up with.
    class Solution:
    def maxSatisfied(self, customers: List[int], grumpy: List[int], minutes: int) -> int:
    left = 0
    right = minutes - 1
    candidate = 0
    for i in range(len(customers)):
    candidate += customers[i]*abs(grumpy[i] - 1)
    for i in range(left, right+1):
    candidate += customers[i]*grumpy[i]
    ans = candidate
    while right < len(customers) - 1:
    candidate += customers[right+1]*grumpy[right+1]
    candidate -= customers[left]*grumpy[left]
    if candidate > ans:
    ans = candidate
    left += 1
    right += 1
    return ans

  • @laceycodetime
    @laceycodetime 6 місяців тому +3

    This leetcode question would be a good plot for an anime

  • @DebopriyoBasu
    @DebopriyoBasu 6 місяців тому

    You post videos at the time I solve daily leetcode problems :) If I get stuck, it's a lot of help. Thanks and keep posting!

  • @bhuvan9956
    @bhuvan9956 6 місяців тому +3

    "We are bigger than everybody else" lol

  • @pastori2672
    @pastori2672 6 місяців тому +2

    honestly not even reading the description is reasonable they need to hire someone specifically for these problem descriptions

  • @chien-yuyeh9386
    @chien-yuyeh9386 6 місяців тому +1

    So nice to see ur video again!

  • @harshithd9539
    @harshithd9539 6 місяців тому +4

    we needed you for yesterday and day before yesterday problem sir

  • @benedictaamoah5310
    @benedictaamoah5310 6 місяців тому +1

    First! Thank you very much Sir for all your help.

  • @innovativesmartlearning9610
    @innovativesmartlearning9610 6 місяців тому +1

    can you please upload videos of leetcode weekly and biweekly also

  • @Moirai0_0
    @Moirai0_0 6 місяців тому

    Thanks for the video.

  • @timonshannikov6452
    @timonshannikov6452 6 місяців тому

    Thanks a lot as always)

  • @xhero9642
    @xhero9642 6 місяців тому

    Can you share the solution for 1552. Magnetic Force Between Two Balls

  • @dilmurodabdusamadov5572
    @dilmurodabdusamadov5572 6 місяців тому

    i did prefix sum, worked somehow

  • @mohanedomer9081
    @mohanedomer9081 6 місяців тому

    where were you yester day brother , I needed you 😐😐

  • @faelzinhh156
    @faelzinhh156 6 місяців тому

    Nice

  • @mohammedsuhail.s192
    @mohammedsuhail.s192 6 місяців тому

    bro literally missing you few days .... put videos daily

  • @prajyot2021
    @prajyot2021 6 місяців тому

    what if value 5 from ex 1 was at index 1, then a/c to solution left will removed leaving us with not max customers. Can Someone confirm or correct?

  • @mohaimenchowdhury
    @mohaimenchowdhury 6 місяців тому

    I solved it using Prefix sum + 0/1 Knapsack, but runtime was poor 😐

  • @tanjilurrahmanjim6507
    @tanjilurrahmanjim6507 6 місяців тому

    if grumpy[r] == 1:

  • @the-wonderful-day
    @the-wonderful-day 6 місяців тому +2

    1st!

  • @anonymouslurker313
    @anonymouslurker313 6 місяців тому

    early

  • @anshumansinha5874
    @anshumansinha5874 6 місяців тому +1

    Q) 1156. Swap For Longest Repeated Character Substring .
    Can this be related to your earlier solution of 424. Longest Repeating Character Replacement ?

  • @RajdeepJadeja
    @RajdeepJadeja 6 місяців тому

    Neetcode went on vacation when I needed him the most🥲