mac 기준
1. cmd + shift + p 입력 후 Snippets 검색
2. cpp.json 선택
3. cpp.json 편집
{
"c++ codingtest template": {
"prefix": "cpp-start",
"body": [
"#include <bits/stdc++.h>",
"",
"using namespace std;",
"typedef long long ll;",
"",
"int main(void) {",
" ios_base::sync_with_stdio(0);",
" cin.tie(0);",
" cout.tie(NULL);",
" ",
" return 0;",
"}"
],
"description": "c++ codingtest template"
},
"dx / dy": {
"prefix": "dxdy",
"body": ["int dx[4] = {0, 0, 1, -1};", "int dy[4] = {1, -1, 0, 0};"],
"description": "dx / dy"
},
"split": {
"prefix": "ft_split",
"body": [
"vector<string> split(string input, string delimiter) {",
" vector<string> ret;",
" long long pos = 0;",
" string token = \"\";",
" while ((pos = input.find(delimiter)) != string::npos) {",
" token = input.substr(0, pos);",
" ret.push_back(token);",
" input.erase(0, pos + delimiter.length());",
" }",
" ret.push_back(input);",
" return ret;",
"}"
],
"description": "string split"
},
"dec_to_n": {
"prefix": "decton",
"body": [
"char number[18] = {'0', '1', '2', '3', '4', '5', '6', '7',",
" '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};",
"string number_to_n(int num, int n) {",
" string result = \"\";",
" if (num == 0) {",
" return \"0\";",
" }",
" while (num > 0) {",
" result += number[num % n];",
" num /= n;",
" }",
" reverse(result.begin(), result.end());",
" return result;",
"}"
],
"description": "dec_to_n"
},
"gcd_lcm": {
"prefix": "gcd_lcm",
"body": [
"int gcd(int x, int y) { return x % y == 0 ? y : gcd(y, x % y); }",
"int lcm(int x, int y) { return x * y / gcd(x, y); }"
],
"description": "gcd_lcm"
}
}
사용 예시
https://www.youtube.com/shorts/3yfKlvlssjU
'개발 > Tip' 카테고리의 다른 글
재귀함수 사용 시 코드 실행시간을 단축하는 방법 (C++) (0) | 2023.07.14 |
---|---|
백준 + 프로그래머스 + SWEA 자동 커밋 익스텐션 (0) | 2023.07.06 |
C++ 문자열 Split 함수 (0) | 2023.03.24 |
(mac) VScode - Code Runner 사용해서 .cpp 코드 실행하기 (0) | 2023.03.16 |