๋ฐฑ์ค์ ์ฌ์ฉํ๋ค๋ณด๋ฉด ์
๋ ฅ๊ฐ์ ๋ฐ๋ ๊ฒ ๋๋ฌด ๊ท์ฐฎ์๋๋ฐ
vscode์์ ์ค๋ํซ์ ๋ง๋ค์ด์ ์ฌ์ฉํ๋๊น ๋๋ฌด ํธํ๋๋ผ๊ตฌ์
์ง์ bjt๋ง ์
๋ ฅํ๋ฉด ์๋์ผ๋ก ์
๋ ฅ๊ฐ ํ
ํ๋ฆฟ์ด ์์ฑ๋ฉ๋๋ค!
๋ฐฉ๋ฒ
1. ํ๋จ ํฑ๋๋ฐํด๋ฅผ ๋๋ฅด๋ฉด user snippets๋ ๋ฉ๋ด๊ฐ ๋์ต๋๋ค
2. ํด๋ฆญํด์ฃผ์๋ฉด ์ํ๋ ์ธ์ด๋ฅผ ์ ํํ์ค ์ ์์ต๋๋ค. ์ ๊ฐ์ ๊ฒฝ์ฐ๋ js๋ฅผ ์ ํํ์ด์
3. json ํ์์ผ๋ก ์ค๋ํซ์ ๋ฃ๊ณ ์ ์ฅํด์ค๋๋ค
4. ์ด์ bjt๋ง ์
๋ ฅํ๋ฉด ์๋์์ฑ๋ฉ๋๋ค!
์ฝ๋๋ ์ฃผ์์ฒ๋ฆฌ๋์ด ์์ผ๋ ํ์ํ ๊ฑธ๋ก ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค
json์ ๋ค์ด๊ฐ ๊ฐ
"Baekjoon JS Template": {
"prefix": "bjt",
"body": [
"const filePath = process.platform === 'linux' ? '/dev/stdin' : './ํ์ผ๊ฒฝ๋ก';",
"//์
๋ ฅ๊ฐ 1๊ฐ(1์ค)",
"// const input = require('fs').readFileSync(filePath).toString().trim();\n",
"//์
๋ ฅ๊ฐ ์ฌ๋ฌ๊ฐ (1์ค)",
"// let input = require('fs').readFileSync(filePath).toString().trim().split(' ');\n",
"//์
๋ ฅ๊ฐ ์ฌ๋ฌ ์ค",
"// let input = require('fs').readFileSync(filePath).toString().trim().split('\\n');\n",
"// ์
๋ ฅ๊ฐ์ด ์ฒซ ๋ฒ์งธ ์ค์๋ ์
๋ ฅ ๊ฐ์ ๊ธธ์ด(n), n๊ฐ์ ์ค์ ๊ฑธ์ณ์ ํ ์ค์ ํ๋์ ์
๋ ฅ๊ฐ์ด ์ฃผ์ด์ง ๋",
"// const [n, ...input] = require('fs').readFileSync(filePath).toString().trim().split('\\n');\n"
],
"description": "๋ฐฑ์ค js ์
๋ ฅ๊ฐ ํ
ํ๋ฆฟ"
}
js ์ ๋ ฅ๊ฐ ํ ํ๋ฆฟ ์ฝ๋
const filePath = process.platform === 'linux' ? '/dev/stdin' : './ํ์ผ๊ฒฝ๋ก';
//์
๋ ฅ๊ฐ 1๊ฐ(1์ค)
// const input = require('fs').readFileSync(filePath).toString().trim();
//์
๋ ฅ๊ฐ ์ฌ๋ฌ๊ฐ (1์ค)
// let input = require('fs').readFileSync(filePath).toString().trim().split(' ');
//์
๋ ฅ๊ฐ ์ฌ๋ฌ ์ค
// let input = require('fs').readFileSync(filePath).toString().trim().split('\n');
// ์
๋ ฅ๊ฐ์ด ์ฒซ ๋ฒ์งธ ์ค์๋ ์
๋ ฅ ๊ฐ์ ๊ธธ์ด(n), n๊ฐ์ ์ค์ ๊ฑธ์ณ์ ํ ์ค์ ํ๋์ ์
๋ ฅ๊ฐ์ด ์ฃผ์ด์ง ๋
// const [n, ...input] = require('fs').readFileSync(filePath).toString().trim().split('\n');
'๐ง ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 7569 ํ ๋งํ js ํ์ด (1) | 2023.12.28 |
---|---|
[๋ฐฑ์ค] 4179 ๋ถ! js ํ์ด (1) | 2023.12.27 |
[ํ๋ก๊ทธ๋๋จธ์ค]๊ด๋ฌผ ์บ๊ธฐ JS (0) | 2023.12.27 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์์์ฐพ๊ธฐ JS (0) | 2023.12.27 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ฌํ๊ฒฝ๋ก JS (1) | 2023.12.27 |