-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
Description
수 정렬하기2 문제 기준으로 정리해볼게요
https://www.acmicpc.net/problem/2751
백준에서 제출하는 방법은
언어는 node.js로 정하고
const fs = require('fs'); // 기본 내장 모듈 사용
const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n').map(Number);
input.shift(); // 첫 번째 입력 값(데이터의 개수) 제거
input.sort((a, b) => a - b);
console.log(input.join('\n'));fs 모듈을 사용하면 전체 입력을 받아서 한번에 결과를 출력해줍니다
readline 모듈도 있는데 이 모듈을 사용하면 시간 초과 뜰 때가 있더라고요. 모듈 2개 되긴하는데 readline 사용할때 시간초과뜨면 fs 모듈 사용해주세요
vscode로 쉽게 테스트해보기
아래 이미지와 같이 파일을 2개 만들어 주세요

input.txt에는 백준에서 제공해주는 예제 입력 복사해서 input.txt에 붙여넣기

test.js
백준 제출코드와 비슷한데 파일 경로를 input.txt로 작성해주세요

코드 실행은 터미널 열어서 node (파일명) 예시) node test.js
or 우측에 삼각형 클릭

다시 정리하면
vscode로 테스트 할 때는 경로가 'input.txt'
백준 제출할 때는 '/dev/stdin'
Jyophie and leegyuho-programer
