본문 바로가기
Algorithm/- JavaScript

백준 입출력과 사칙연산 3 - [Node.js]

by Yoojacha 2022. 5. 24.

10869번 사칙연산

const fs = require('fs'); 
const inputData = fs.readFileSync(0, 'utf8').toString().split(' '); 
const A = parseInt(inputData[0]); 
const B = parseInt(inputData[1]); 

console.log(A+B);
console.log(A-B);
console.log(A*B);
console.log(parseInt(A/B));
console.log(A%B);

- 파이썬에는 //연산자가 있어서 몫을 바로 구하지만 자바스크립트에는 없는 것을 알게 되었고 그래서 parseInt() 함수를 통해 출력했다. 그외에는 파이썬과 다르지 않았다.

 


10926번 ??!

const fs = require('fs'); 
const input = fs.readFileSync("/dev/stdin").toString().trim(); 

console.log(`${input}??!`);

- 문자열을 readFileSync 메소드를 통해 가져오는 것을 배울 수 있었다. 생각보다 readFileSync를 자세히 알아야 겟다는 마음에 서칭을 했다.

 

https://www.geeksforgeeks.org/node-js-fs-readfilesync-method/

 

Node.js fs.readFileSync() Method - GeeksforGeeks

A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

www.geeksforgeeks.org

fs-readfilesync

  • fs module의 내장된 것임
  • 비동기 방식으로 파일을 읽을 수 있다. 
  • 문법 - fs.readFileSync(path, options)
  • options는 인코딩과 flag이다.
  • flag는 파일의 작업 방식을 표시한다 (?) 쓰기, 읽기, 등등... 정확하게 맍는지 모르겠다.
  • 기본값은 flag 값이 'r'로 되어있다.
  • 반환값 - 파일의 내용 content
  • 이 메소드가 실행되면 잠시 코드들의 실행이 멈추고 메소드가 끝나면 뒤로 오는 코드들이 실행된다.
  • 함수의 반환값이 존재하여 바로 변수 식별자에 할당이 가능하다.

 

 

 

 

댓글