Решаем задачу Add Two Numbers | Leetcode | Собеседование в FAANG

Поділитися
Вставка
  • Опубліковано 16 гру 2024

КОМЕНТАРІ • 14

  • @just__did__it
    @just__did__it 2 роки тому +2

    Лютейший контент🔥

  • @yodude2493
    @yodude2493 2 роки тому +2

    бро продолжай в том же духе контент топ!

  • @ivaharu2142
    @ivaharu2142 2 роки тому +2

    Отличное видео! Продолжай в том же духе)

  • @АлександрМышляев-щ5и

    спасибо за контент, блин да я такими темпами в яндекс собес пройду

  • @АлексЛис-в5э
    @АлексЛис-в5э 2 роки тому +2

    Thank you)

  • @ferokuk
    @ferokuk 2 роки тому +3

    под видео со sliding window хотел написать о просьбе, чтобы Вы разбирали и более лёгкие задачи, но за, условно, 2-3 минуты, но так и не написал. Похоже, что вы читаете мысли)

    • @IhorCodes
      @IhorCodes  2 роки тому

      Спасибо за коммент : )
      Примерно так, я и пришел к такому формату. Хотел разобрать легкую задачу, начал снимать видео, и понял что это скучно 6 минут говорить про несложный алгоритм. Решил ускорить в разы.

  • @НикитаКуцепалов-и2д

    Честно говоря плохо понял почему мы возвращаем head. В while-цикле обновляем cur, в какой момент изменения с cur переносятся и на head тоже. Буду благодарен, если подскажите)

    • @IhorCodes
      @IhorCodes  Рік тому +1

      head и cur изначально указывают на одну и ту же ноду. Потом cur идет дальше выстраивая список, а head так и остается вначале указывая на первую ноду.

    • @НикитаКуцепалов-и2д
      @НикитаКуцепалов-и2д Рік тому

      @@IhorCodes , спасибо Игорь!

  • @glebaty1301
    @glebaty1301 Рік тому +1

    Хорошее видео, но почему не говорят о 12 - 13 строчке, l1_val = l1.val if l1 else 0, откуда вообще этот .val и как он работает

    • @ihorperesunko
      @ihorperesunko Рік тому +1

      l1 это объект типа ListNode, который приходит на вход. l1.val - значение данной ноды

  • @LDanya1337
    @LDanya1337 Рік тому

    НЕ понимаю, почему нельзя применить вот такое решение? Ведь оно полностью рабочее
    l1 = int(''.join([str(i) for i in reversed(l1)]))
    l2 = int(''.join([str(i) for i in reversed(l2)]))
    output = list(reversed(str(l2+l1)))
    return ([int(i) for i in output])