1000번 : A + B - 입출력해보기!
2022. 10. 17. 14:48ㆍBaekJoon/코드정리
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
첫째 줄에 A+B를 출력한다.
예제 입력 1 복사
1 2
예제 출력 1 복사
3
제출한 코드
const 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);
참고자료
자바스크립트를 이용해서 입출력 알고리즘 문제를 풀려면 아래와 같이 해야한다.
// file system 모듈을 불러온다.
const fs = require('fs');
// fs모듈의 readFileSync 함수를 통해 동기적으로 해당 경로의 파일 전체를 읽어들인다.
// 백준에서는 '/dev/stdin' 경로에 테스트 케이스 파일이 있다.
// 읽어드린 정보는 toString()함수를 통해 문자열로 변환하여야 사용할 수 있다.
// 입력 받은 문자열을 split() 함수를 통해 배열화한다. (split(' '), split('\n') 등)
// 예) 2 3 입력시, inputData = ['2', '3']
const inputData1 = fs.readFileSync('/dev/stdin').toString().split(' ');
// options으로 인코딩을 string 자료형으로 넘기는 경우, toString을 할 필요없이 문자열 반환
const inputData2 = fs.readFileSync(0, 'utf8').split(' ');
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);
출처 : https://leeph.tistory.com/m/48
배운 점
입력을 위해서는 fs모듈을 불러와서 사용하기!
'BaekJoon > 코드정리' 카테고리의 다른 글
3052번 : 나머지 - map사용해서 Set 집합안에 넣기(중복값 제거) (0) | 2022.10.21 |
---|---|
10818번 : 최소, 최대 - sort사용(1 차원 배열) (0) | 2022.10.21 |
10871번 : X보다 작은 수 - += 연산자, push, join 메서드, forEach 메서드 (0) | 2022.10.20 |
3003번 : 킹, 퀸, 룩, 비숍, 나이트, 폰 - map사용하여 입출력 (0) | 2022.10.17 |
10926: ??! - trim사용해서 공백없애고 입출력 (0) | 2022.10.17 |