본문 바로가기
프로그래밍/백준 알고리즘

[백준 / node.js] 2588번: 곱셈

by 정빈e 2021. 7. 20.
728x90

출처

 

2588번: 곱셈

첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

www.acmicpc.net

문제

(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.

백준 문제 예시 이미지

(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.

출력

첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

예제 입력 1

472

385

예제 출력 1

2360

3776

1416

181720

내 코드

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(){
    for(let i=2; i>=0; i--){
        console.log(input[0] * input[1].charAt(i));
    }
    console.log(input[0] * input[1]);
    process.exit();
})

결과

> 472
> 385
2360
3776
1416
181720

주어진 두 세자리 수를 input 배열에 받은 후 첫번 째 수(input[0])과 두번째 수의 각 자리(input[1].charAt(i)) 을 곱했다.

 

 

728x90

댓글