node.js 환경에 CPH(Competitive Programming Helper) 활용하기

2025. 3. 18. 23:47·Problem-Solving/BOJ

Solution

이하와 같이  fs.readFileSync(0, 'utf-8') 의 형태로 입력을 받으면 CPH 활용이 가능합니다

const fs = require('fs');
const inputData = fs.readFileSync(0, 'utf-8').trim().split(' ').map(Number);
console.log(inputData);

readFileSync -> 동기

0 -> 표준입력

utf-8 -> 인코딩


Competitive Programming Helper

https://marketplace.visualstudio.com/items?itemName=DivyanshuAgrawal.competitive-programming-helper

 

Competitive Programming Helper (cph) - Visual Studio Marketplace

Extension for Visual Studio Code - Makes judging, compiling, and downloading problems for competitve programming easy. Also supports auto-submit for a few sites.

marketplace.visualstudio.com

백준 등의 사이트를 기준으로 여러 입력 값을 두고 각각에 대한 출력 값을 빠르게 확인하는 등

Competitive Programming에 유용한 VSCode Extension입니다


example

(우측) 33612 피갤컵(Bronze 5)에 관한 정답 소스코드와 (좌측) cph 활용 예시입니다

https://www.acmicpc.net/problem/33612

PM 11:11


references

1. https://www.acmicpc.net/board/view/137718

-  Node.js 사용 시 런타임 에러(EACCES)가 발생한다면? 

 

2. https://mule-heo.tistory.com/398

 

[node.js] 텍스트 파일로부터 /dev/stdin 입력 받기

요약 command < input.txt > output.txt 명령어 뒤에 < 파일명을 붙이면 해당 파일로부터 내용을 가져와 입력하며, > 파일명을 붙이면 프로그램 수행중에 출력되는 내용들을 기록합니다. 터미널이 제공하

mule-heo.tistory.com

 

3. https://velog.io/@bommy5799/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-fs%EB%AA%A8%EB%93%88-%EB%B6%88%EB%9F%AC%EC%98%A4%EA%B8%B0-fs.readFile

 

[🐸Node.js] fs모듈 불러오기- fs.readFile()

Node.js에서는 JavaScript 코드 파일 가장 상단에 require 구문을 사용하여 모듈을 불러온다. const fs = require('fs'); // 파일 시스템 모듈을 불러옵니다const dns = require('dns'); // DNS 모듈을 불러옵니

velog.io

 

4. https://minjo0n.tistory.com/2

 

[백준BOJ] JavaScript 입력 받는 방법 종류별 정리 - JavaScript(node.js)(25.01.13 업데이트)

아래의 내용은 제가 Javascript로 백준 사이트에서 문제를 풀 때 사용하는 방법을 공유하고자 작성한 글입니다.개선점에 대한 피드백 언제든 환영입니다!🙆‍♂️ -2023.02.07입력받는 방법으로 바

minjo0n.tistory.com

'Problem-Solving > BOJ' 카테고리의 다른 글

[BOJ] 1600 말이 되고픈 원숭이 (cpp)  (16) 2025.01.06
[BOJ] 1405 미친 로봇  (13) 2024.11.30
[BOJ] 18712 Ice-cream Knapsack  (13) 2024.11.26
[BOJ] 21820 Acowdemia I  (13) 2024.10.05
'Problem-Solving/BOJ' 카테고리의 다른 글
  • [BOJ] 1600 말이 되고픈 원숭이 (cpp)
  • [BOJ] 1405 미친 로봇
  • [BOJ] 18712 Ice-cream Knapsack
  • [BOJ] 21820 Acowdemia I
clearvyu
clearvyu
Hello, Stranger
  • clearvyu
    clearvyu
    clearvyu
  • 전체
    오늘
    어제
    • 분류 전체보기 (11)
      • Show (1)
      • Study(Group) (1)
        • Google Study Jams (1)
      • Problem-Solving (5)
        • BOJ (5)
      • Embedded (3)
        • Setting (2)
      • ToDo (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    구글 클라우드 스터디 잼
    problem-solving
    cph
    백준
    라즈베리파이4
    Setting
    티스토리챌린지
    라즈베리파이
    PS
    Embedded
    BOJ
    backjoon online judge
    세팅
    미친 로봇
    hands-on training
    ice-cream knapsack
    google cloud study jam
    ubuntu 22.04.5 lts (64-bit)
    구글 스터디 잼
    build profiling
    공간복잡도 개선
    임베디드
    competitive programming helper
    18712
    unity6 roadshow
    Raspberry Pi 4
    Debian
    오블완
    말이 되고픈 원숭이
    baekjoon online judge
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
clearvyu
node.js 환경에 CPH(Competitive Programming Helper) 활용하기
상단으로

티스토리툴바