Skip to content

백준 사용방법 #144

@namminimi

Description

@namminimi

수 정렬하기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개 만들어 주세요
image

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

image

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

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

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

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions