컴퓨터를 공부하고자 마음먹은지 N일차
BOJ node.js로 입력하기 (갠저) 본문
728x90
boj사이트에선 prompt로 javascript문을 입력받을 수 없다.
그래서 특정 모듈을 사용해야 하는데
인터넷 서핑을 하면서 긁어모아왔다.
언제 내가봐도 알아차릴수 있게 긁었다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | /* 출처 :https://gimgongta.tistory.com/20 */ //한줄짜리 입력일 경우 (예 "사과") // 문자로 입력받은것 정수나 숫자로 입력받기 preseInt(),Number() var fs = require('fs'); var input = fs.readFileSync('/dev/stdin').toString(); var result = input; // 이 변수에 "사과" 가 들어간다. // 한줄에 스페이스로 여러 파라미터가 들어가는 경우( 예를들어 "사과 토마토 수박" ); var fs = require('fs'); var input = fs.readFileSync('/dev/stdin').toString().split(' ') ; var result1 = input[0]; //입력받은값이 정수이면 parseIn, 소수이면parseFloat(input[0]); var result2 = input[1]; var result3 = input[2]; // 여러줄로(개행되어) 여러 파라미터가 들어가는경우 // 예를들어 // 사과 // 토마토 // 수박 var fs = require('fs'); var input = fs.readFileSync('/dev/stdin').toString().trim().split('\n'); var result1 = input[0]; var result2 = input[1]; var result3 = input[2]; /* readline 모듈 사용하기 출처 : https://velog.io/@exploit017 */ //오류 발생이 적은 방법 //하나 입력 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.on('line', function(line) { console.log(line); //기본적으로 매개변수 line에 할당된다. rl.close(); }).on("close", function() { process.exit(); }); //한 줄에 스페이스로 구분하기 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let input = []; rl.on('line', function (line) { input = line.split(' ').map((el) => parseInt(el)); }) .on('close', function () { //매개변수 input에 할당된다. console.log(input[0] + input[1]); process.exit(); }); //여러줄 입력// const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let input = []; rl.on('line', function (line) { input.push(line); }).on('close', function () { //내용이고 줄바꿈하면 인덱스바뀜 ex) input[0] enter -> input[1] process.exit(); }); | cs |
'🧠PS' 카테고리의 다른 글
[205일차]boj1920 node.js (0) | 2021.04.06 |
---|---|
[200일차]boj1654 node.js (0) | 2021.04.03 |
[116일차] 프로그래머스 / N으로 표현하기 (0) | 2021.01.03 |
[111일차]프로그래머스/ k번째 수 (javascript) (1) | 2020.12.29 |
[50일차]백준/BOJ14681 (Node.js) (0) | 2020.10.28 |
Comments