전체 글

새로운 것은 늘 관심있고, 꾸준히 정진하는 프론트엔드 개발자입니다.
CS/Data Structure & algorithm

[Algorithm] 백준 1935 - 후위 표기식2 (Node / C#)

문제https://www.acmicpc.net/problem/1935 풀이1. Node.js(fs)const fs = require('fs');const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');const N = parseInt(input[0]);const expression = input[1];const values = input.slice(2).map(Number);function calculatePostfix(expr, values) { const stack = []; const operands = {}; // A부터 시작하여 각 피연산자에 값 할당 for (let i = 0; i = 'A' && ..

CS/Data Structure & algorithm

[Algorithm] 백준 1874 - 스택 수열 (Node / C#)

문제https://www.acmicpc.net/problem/1874풀이1. Node.js(fs)const fs = require('fs');const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');const n = parseInt(input[0]);const sequence = input.slice(1).map(Number);const stack = [];let result = [];let current = 1;for (let i = 0; i  2. Node.js(readLine)const readline = require('readline');const rl = readline.createInterface({ input: p..

카테고리 없음

[Algorithm] 백준 1406 - 에디터 (Node / C#)

문제https://www.acmicpc.net/problem/1406풀이1. Node.js(fs)const fs = require('fs');// 입력 파일을 읽고 문자열로 변환하여 줄 단위로 분리const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');let str = input[0]; // 초기 문자열const commands = input.slice(2); // 명령어 목록let leftStack = str.split(''); // 커서 왼쪽 스택let rightStack = []; // 커서 오른쪽 스택commands.forEach(command => { switch (command[0]) { case 'L': //..

Programming Language/Javascript

[Node] fs 모듈과 readLine 모듈

JavaScript 코딩테스트를 준비해 본 사람이라면, Node.js에서 사용자 입력을 받아 처리하는 대표적인 방법인 fs 모듈과 readLine 모듈을 사용해봤을 것이다.입력 값을 받아 출력 값을 보여주기 위해 사용하는 모듈이라는 사실만 알지, 구체적으로 어떻게 사용하는 것인지 몰랐기에,이번에 정리해보려한다.1. fs 모듈fs 모듈은 파일 시스템과 상호작용할 수 있는 모듈로, 파일을 읽거나 쓸 때 사용됩니다. 주로 파일에서 입력을 읽을 때 사용한다.사용법모듈을 불러온다. // require('fs')readFileSync 메서드를 사용하여 파일을 동기적으로 읽는다. // fs.readFileSync('data.json', 'utf8')입력을 처리한다. // JSON.parse(data) : JSON 문..

개발자참치
치현