кстати мап не самая лучшая идея, в плане ресурсов и скорости, я тоже решил написать эту задачку, как я это вижу, без энумирейт и ненужной фигни, через мап и генератор цикла (return list(map(int, list(str(int(''.join([str(i) for i in digits])) + 1))))), но как показал литкод, самый быстрый код был у ребят, кто делал через два генератора цикла, в первом переводили элементы листа в строку, джойнили, приводили к инту добавляли единицу и возвращали генератором лист интов.
@@BeGeek101 Слишком изи задача, давайте что то интереснее, например у Пронина на собесе чел не решил задачку интересную, смысл таков: есть два числа настолько большие что не вмещаются в инт и их передают строкой, нужно сложить эти два числа.
Если задача состоит в том, чтобы пройтись по предоложеному в примерах алгоритму то решение в принципе отличное однако можно было бы просто запустить цикл который проверял бы список задом наперëд и если элемент равен 9 приравнивал бы его к 0 и переходил к следующему, а если нет то прибавлял 1 и вернуть полученый список.
А почему вы не использовали map, как минимум вместо второго цикла? Для наглядности?
все так) иначе надо еще рассказывать что такое map и как с ним жить. Хотя тут enumerate тоже не сильно понятен, но полегче)
кстати мап не самая лучшая идея, в плане ресурсов и скорости, я тоже решил написать эту задачку, как я это вижу, без энумирейт и ненужной фигни, через мап и генератор цикла (return list(map(int, list(str(int(''.join([str(i) for i in digits])) + 1))))), но как показал литкод, самый быстрый код был у ребят, кто делал через два генератора цикла, в первом переводили элементы листа в строку, джойнили, приводили к инту добавляли единицу и возвращали генератором лист интов.
@@BeGeek101 Слишком изи задача, давайте что то интереснее, например у Пронина на собесе чел не решил задачку интересную, смысл таков:
есть два числа настолько большие что не вмещаются в инт и их передают строкой, нужно сложить эти два числа.
А в чем проблема использовать split?
Если задача состоит в том, чтобы пройтись по предоложеному в примерах алгоритму то решение в принципе отличное однако можно было бы просто запустить цикл который проверял бы список задом наперëд и если элемент равен 9 приравнивал бы его к 0 и переходил к следующему, а если нет то прибавлял 1 и вернуть полученый список.
Го или Пайтон?
смотря для чего, я для себя выбрал Го
Я первый!!!!