| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- TypeScript
- 으
- 10px
- font-size
- angular
- 당근마켓
- &연산
- 0.5px border
- 0.75px border
- TS
- 전역변수
- Strict
- 데이터베이스 #try #이중
- es6
- ES5
- Websocket
- entity
- ZOOM
- 클론코딩
- github
- 컴포넌튼
- Props
- literal
- 타입스크립트
- npm
- 0.25px border
- 1px border
- 문서번호
- 서버리스 #
- jwt
Archives
- Today
- Total
복잡한뇌구조마냥
[코딩테스트] 백준 JavaScript 입력값 받기 본문
최근에 HackerRank에서 코딩테스트를 보게되었는데 node.js 방식으로 javascript가 출제되어서 당황했던 기억이 있다.
백준에서도 자바스크립트로 코테를 진행하려고 했더니 노드형식으로 되어있어서
프로그래머스에서 코테를 보는 것이 익순한 나에게 참고자료로 추가하면 좋을 것 같아서 작성한다.
백준에서 자바스크립트로 코딩 문제를 풀 때는 언어를 javascript가 아닌 node.js를 선택해서
입력값을 아래와 같이 받아서 사용하면 된다.
1. 입력값이 한 개일 때 (한 줄)
const fs = require('fs');
const input = fs.readFileSync("/dev/stdin").toString().trim();
2. 입력값이 여러개일 때 (한 줄에 공백으로 구분)
const fs = require('fs');
const input = fs.readFileSync("/dev/stdin").toString().trim().split(" ");
3. 입력값이 여러줄 일 때
const fs = require('fs');
const input = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
4. 입력값이 첫 번째 줄에는 입력 값의 길이(n), 두 번째 줄에 공백으로 구분된 입력값이 주어질 때
const fs = require('fs');
const [n, input] = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
const inputArr = input.trim().split(" ")
5. 입력값이 첫 번째 줄에는 입력값의 길이 (n), n개의 줄에 걸쳐서 한 줄에 하나의 입력값이 주어질 때
const fs = require('fs');
const [n, input] = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
참고자료:
[백준] NodeJs/Javascript 입력값 받는 방법
워낙 기초가 없어서 문법 위주로 공부를 했었는데, 하다보니 데이터 구조나 알고리즘에 대한 필요성이 많이 느껴졌다.그리고 코딩테스트도 공부할겸 하루에 한 두시간 씩은 백준이나 프로그래
velog.io
LIST
'공통 > 알고리즘 및 코테' 카테고리의 다른 글
| [자료구조] 개념 정리 (7) | 2025.05.18 |
|---|---|
| [알고리즘] 다익스트라 (Dijkstra`s Algorithm) (0) | 2025.05.17 |
| [알고리즘] 아호 코라식 (Aho-Corasick) (0) | 2025.05.14 |
| [알고리즘] BFS (너비 우선 탐색) (0) | 2025.05.06 |
| [알고리즘] 2주차 프로그래밍 기초 협업 내용 정리 (0) | 2022.08.15 |