자료구조 알고리즘8 백준 5597번 과제 안 내신 분? const fs = require('fs'); // const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; // let inputArr = fs.readFileSync(filePath).toString(); let inputArr = fs.readFileSync(__dirname + '/input.txt').toString(); const stdAllCount = 30; // 1~30 let stdAllArray = []; for(let i = 0; i < stdAllCount; i++) { stdAllArray[i] = i + 1; } // [1, 2,..., 30] let stdArray = inputArr.split.. 2023. 2. 16. 백준 4344번 평균은 넘겠지 문제 자체는 어렵지 않지만 아직도 자바스크립트가 어렵다... 파일 입출력 때문에 런타임에러가 도대체 얼마나 났는지 모르겠음; const fs = require("fs"); //let inputArr = fs.readFileSync(__dirname + '/input.txt').toString(); VSCode용 input 받기 const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let inputArr = fs.readFileSync(filePath).toString(); // console.log("inputArr", inputArr); inputArr = inputArr.split("\n"); let caseCoun.. 2023. 2. 12. 백준 2884 자바스크립트(node js) https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 문제는 쏘쏘...... 하지만 이번엔 fs모듈이 아니라 readline 모듈을 사용해봤다.. (구글링해도 어렵다) 시간도 엄청 걸린다... C언어 계열만 하다가 너무 느려서 두번 놀람... const readline = require("readline"); const rl = readline.createInterface({ input:process.stdin, output:process.stdout });.. 2023. 2. 2. 백준 1330번 문제, node.js로 제출하기... C++이나, C#로 백준은 풀어봤지만 자바스크립트로는 처음이라 헤맸다. 어떻게 입력을 받을지 고민하다가 설마 prompt로 받아주나? 했지만 ...ㅋㅋㅋ 이건 아니었고 그것도 그렇고 백준에는 자바스크립트가 아예 없었다.. 충격 node.js로 해주면 된다고해서 그렇게 설정해주고, 입력 받는 방법은 도저히 감도 안잡혀서 구글링을 했다. 첫 시작부터 험난하구만 그래~! 자바스크립트로 백준문제 풀기. node.js를 활용하려면? 1. 텍스트 파일 형태로 주어지므로 fs 모듈로 받아야 한다. -> 하지만 런타임 에러로.. 권장하진 않는다고 한다 readFileSync() 해주되, /dev/stdin 에 fs 모듈이 있다고 한다 ... 이건 암기해야함. 1. 입력값이 한 개일 때 (한줄) const fs = re.. 2023. 1. 31. 이전 1 2 다음