코테 Node.js 입력값 받기
2023. 5. 22. 20:42ㆍTrip to Cote
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을 입력받고, 그 다음줄에 공백으로 구분된 n개의 값들을 입력받을 때
const fs = require('fs');
const [n, ...arr] = fs.readFileSync("/dev/stdin").toString().trim().split(/\s/);
5. 첫 번째 줄에 자연수 n을 입력받고, 그 다음줄부터 n개의 줄에 걸쳐 한 줄에 하나의 값을 입력받을 때
const fs = require('fs');
const [n, ...arr] = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
6. 하나의 값 또는 공백으로 구분된 여러 값들을 여러 줄에 걸쳐 뒤죽박죽 섞여서 입력받을 때
ex) n 입력 - 공백으로 구분된 n개의 값 입력 - m 입력 - 여러 줄에 걸쳐 m개의 값 입력
const fs = require('fs');
const input = fs.readFileSync("/dev/stdin").toString().trim().split(/\s/);
const n = input[0];
const n_arr = input.slice(1, n+1);
const [m, ...m_arr] = input.slice(n+1);
'Trip to Cote' 카테고리의 다른 글
[백준/node.js] 11726번 2xn 타일링 (못 풀었음) (0) | 2023.08.05 |
---|---|
[백준/node.js] 11399번 ATM (0) | 2023.07.31 |
코딩테스트 JS 기본 문제들을 왜이리 못 푸는가? (0) | 2023.04.08 |
(JS)프로그래머스 올바른 괄호 난 왜 스택을 몰랐는가? (0) | 2023.04.06 |
카드 뭉치 - Python3 (난 뭘 놓쳤나?) (0) | 2023.03.16 |