本地Leetcode运行和调试环境部署
工具及要求
- vscode
- g+±10(能够使用#include<bits/stdc++.h>)
- 能够在vscode将c++代码跑起来
- 熟悉Linux命令
实施步骤
其实一共是三个文件:
- main.cpp :主体代码
- input.txt : 模拟输入内容
- output.txt : 模拟输出内容
main.cpp内容如下:
#include<bits/stdc++.h>
using namespace std;
class Solution {
public:
int YourFunction(int n) {
}
};
int main(){
#ifndef ONLINE_JUDEG
freopen("./input.txt", "r", stdin);
freopen("./output.txt", "w", stdout);
#endif
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int x;
cin >> x;
Solution s;
cout << s.YourFunction(x) << endl;
return 0;
}
结果Demo
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BspiPAfP-1655447194705)(https://raw.githubusercontent.com/Yukun4119/BlogImg/main/img/Screen%20Shot%202021-08-14%20at%2016.39.41.png)]
技巧
可以用alias的方法快速构建该项目。
alias lctest="mkdir -p ~/Desktop/leetcode && cd ~/Desktop/leetcode && code input.txt output.txt demo.cpp"
这样在命令行中敲lctest 就直接有上述项目。
然后利用vscode 的User Snippets去把main.cpp模板代码制作成自己的一个代码片段,方法请自行google,之后有时间会单独介绍代码片段的使用技巧。
Snippets使用示例:
|