[알고리즘-백준] 1000, 1001

오미희·2021년 8월 26일
0

알고리즘

목록 보기
1/1
  • 문제) 1000

    두 정수 A와 B를 입력받아, A+B를 출력하는 프로그램

    입력 => 1 2
    출력 => 3
let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split(' ')
// 처음에 console.log(input)을 해도 계속 NaN이 나왔는데,
// split()함수 안에 띄어쓰기를 하지 않고 붙여서 사용했기 때문
let a = parseInt(input[0])
let b = parseInt(input[1])
console.log(a+b)	

fs = file System

** 파일을 불러와서 읽거나 새로 작성하는 등 파일과 관련한 기능을 하는 모듈.
fs.readFileSync()
-> 파일을 불러와서 데이터를 모두 읽은 후에 작업을 실행하는 것
fs.readFile()
-> 파일을 불러온 후에 데이터를 모두 읽지 않은 상태이여도 작업을 실행
toString()
-> 문자열로 변환
split()
-> 인자로 준 값을 기준으로 문자열 분할
Number.parseInt()
-> 인자로 준 문자열을 분석하고 특정 진수를 사용한 정수로 변환




  • 문제) 1001

    두 정수 A와 B를 입력받아, A-B를 출력하는 프로그램

    입력 => 3 2 출력 => 1
let fs = require('fs')
let input = fs.readFileSync(/dev/stdin').toString().split(' ')
let a = parseInt(input[0])
let b = parseInt(input[1])
console.log(a-b)

~ 위와 같은 형식의 문제 a+b를 a-b로만 바꿔줌



  • 문제) 1008
    두 정수 A와 B를 입력받아, A/B를 출력하는 프로그램
    입력 1 3
    출력 0.3333333333
    입력 4 5
    출력 0.8
let fs = require('fs');
let input = fs.readFileSync('./dev/stdin').toString().split(' ')
let a = parseInt(input[0])
let b = parseInt(input[1])
console.log(a/b)
profile
안녕하세요

0개의 댓글