| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- algorithm
- 완전탐색
- sliding window
- greedy
- 그리디
- LeetCode
- boj
- 리트코드
- two pointers
- 컴퓨터과학과
- 코테
- 방송대
- java
- Git
- DP
- 투포인터
- 자바
- 방통대
- 방송통신대학교
- 알고리즘
- 코딩
- 탐욕알고리즘
- Binary Search
- 이진탐색
- 자바스크립트
- 깃
- javascript
- dynamic programming
- it
- 백준
- Today
- Total
개발이 취미인 주니어 기획자
[Javascript][백준BOJ] Javascript input 받기 / Visual Studio Code 설정하기 본문

코테를 치러 가서 인풋을 못받는 경우가 있다? 🥹
바로 한 달 전 내 얘기다.
오냐오냐 떠먹여주는 프로그래머스의 폐혜.. 아니 사실은 내 안일한 정신머리 문제.. 저런 아찔한(?) 상황을 겪고 약 한 달이 지난 지금에야 input 받는 법을 검색 해 보고 있는 나 자신도 정말 대단하다.. 분명히 인풋 받는 법을 또 한 번 까먹을 미래의 나를 위해 기록.
1. Node.js 다운받기
Download | Node.js
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
💁🏻♀️ 자신의 컴퓨터 사양에 맞게 LTS 다운받으면 됨 (안정적 버전)
2. VS Code 설정하기
Code Runner 익스텐션 다운받기

코드러너 실행 단축키 Ctrl + Alt + N
💁🏻♂️ 맥의 경우 control + option + N
3. 인풋 받는 라인
VS Code 실행시 __dirname + '/example.txt'
const input = require("fs").readFileSync(__dirname + "/example.txt").toString().split("\n");
const input = require("fs").readFileSync(__dirname + "/example.txt").toString().split(" ");
💁🏻♀️ example.txt는 백준에서 제시해주는 입력예제이므로 txt 파일 이름은 아무거나 해도 무관.
⚠️ Error: ENOENT: no such file or directory 에러가 떴지만 __dirname으로 절대경로 설정해주어 해결.
💁🏻♂️ "\n"은 입력 예제가 개행으로 구분되어 들어올 때, " "은 입력 예제가 띄어쓰기로 구분되어 들어올 때
백준 정답 제출시 '/dev/stdin'
const input = require("fs").readFileSync("/dev/stdin").toString().split("\n");
const input = require("fs").readFileSync("/dev/stdin").toString().split(" ");
4. 출력
return 대신 console.log()로 정답 출력
🌷 참고 블로그
👩🏻💻 백준 JavaScript VSCode 환경 세팅
👩🏻💻 [JavaScript] Error: ENOENT: no such file or directory
블로그 내용에 문제가 있다면 댓글 혹은 아래로 연락주세요!
📧 gyumin.q.lee@gmail.com
qminlee723 - Overview
noob. qminlee723 has 8 repositories available. Follow their code on GitHub.
github.com
'알고리즘 기본' 카테고리의 다른 글
| [LeetCode][Algorithm I] 슬라이딩 윈도우(Sliding Window) 알고리즘 (0) | 2023.04.04 |
|---|---|
| [Algorithm I][JavaScript] 투포인터 기법(Two Pointers) (0) | 2023.03.31 |
| [Algorithm I][JavaScript] 이진탐색(Binary Search) (0) | 2023.03.29 |