Рубрики
Без рубрики

Запустите LeetCode локально в Python и C ++

Возможность запускать тесты на местном уровне очень важна. Сервер LeetCode может быть медленным, а редактор Sub-Opt … Tagged с помощью алгоритмов, CPP, Python.

Возможность запускать тесты на местном уровне очень важна. Сервер LeetCode может быть медленным, а редактор подптимальный. Написание вашего кода локально более эффективен, и вы можете сохранить архив своего теста и проблемы для будущих ссылок.

Чтобы проверить свой код локально, вам нужно понять концепцию класса. Вопросы LeetCode настроены таким образом, что функция вашего решения является методом в классе решений. Независимо от языка, который вы используете, чтобы вызвать метод решения, вам необходимо создать объект класса решения и назвать функцию решения через этот объект.

Вот пример в Python, предположим, что это файл с именем sol.py:

class Solution(object):
  #your implementation

foo = Solution()
print(foo.longestPalindrome("abbbaccc"))

Затем вы можете запустить Python в терминале, чтобы увидеть ваше решение

python sol.py

Обратите внимание, что иногда зависимости могут быть более сложными, вам необходимо импортировать библиотеки для работы вашего кода. Ниже приведен пример C ++, где вам нужно импортировать несколько библиотек.

#include 
#include 
#include  

using namespace std;
class Solution  {
    public:
    int lengthOfLongestSubstring(string s) {
    "your solution here"
    }
};

int main() {

    Solution foo = Solution();
    int num = foo.lengthOfLongestSubstring("abcdcdefghcde");
    int num1 = foo.lengthOfLongestSubstring("");
    int num2 = foo.lengthOfLongestSubstring("aaaaaa");

    std::cout<<"out put "<

Чтобы запустить код, составить и запустить файл (sol.cpp) в терминале:

g++ sol.cpp
./a.out

Оригинал: “https://dev.to/zzehli/run-leetcode-locally-in-python-and-c-2jn4”