문제 밎 입력과 출력
fs를 사용해서 엔터를 기준으로 각각 수를 가지고 온다.
let fs = require('fs');
let [a,b] = fs.readFileSync('./dev/stdin').toString().split('\n').map(v=>parseInt(v));
이제 숫자 b의 백의 자리, 십의 자리, 일의 자리에 해당하는 수를 가지고 올거다.
1. 일의 자리 수를 가지고 오기 위해서 b를 10으로 나눈 나머지 값을 가지고 온다
let first = b%10;
2. 십의 자리 수를 가지고 오기위해서 b를 100으로 나눈 나머지를 10으로 다시한번 나눈다 그리고 Math.floor로 나머지를 땐 몫을 가지고 온다.
let second = Math.floor((b % 100)/10);
3. 백의 자리 수를 가지고 오기 위해서 b을 100으로 나누고 그 몫을 가지고 온다.
let third = Math.floor(b / 100);
각각의 식에 대입해서 콘솔로 찍어준다.
console.log(a*first);
console.log(a*second);
console.log(a*third);
console.log(a*b);
전체코드
더보기
let fs = require('fs');
let [a,b] = fs.readFileSync('./dev/stdin').toString().split('\n').map(v=>parseInt(v));
let first = b%10;
let second = Math.floor((b % 100)/10);
let third = Math.floor(b / 100);
console.log(a*first);
console.log(a*second);
console.log(a*third);
console.log(a*b);
'Coding Test' 카테고리의 다른 글
[ node.js, 자바스크립트 ] 백준 알고리즘 2739번 (0) | 2021.09.27 |
---|---|
[ node.js, 자바스크립트 ] 백준 알고리즘 1330번 (0) | 2021.09.10 |
[ node.js, 자바스크립트 ] 백준 알고리즘 10430번 (0) | 2021.09.10 |
[ node.js ] 백준 알고리즘 2908번 자바스크립트 (0) | 2021.09.10 |
[node.js] 백준 알고리즘 자바스크립트 출력 방법 (0) | 2021.08.26 |