https://www.acmicpc.net/problem/2577
// multiplyArr = [1,7,0,3,7,3,0,0];
// resultArr = [0,0,0,0,0,0,0,0,0,0];
multiplyArr.map((num) => {
resultArr[Number(num)]++;
}
주어진 세가지 수의 곱을 split 메소드를 이용해서 배열로 만들었다.
resultArr의 각 요소는 0 ~ 9의 개수를 체크하는 카운터로 사용했다.
마지막에 결과값 출력 부분에서 console.log를 여러번 실행 하고 싶지 않아서 문자열에 결과를 저장한 후 console.log를 한번만 호출 했다.
let input = require('fs').readFileSync('/dev/stdin').toString().split('\n');
const numArr = input.map((x) => Number(x));
let multiplyArr = String((numArr[0] * numArr[1] * numArr[2])).split('');
let resultArr = [0,0,0,0,0,0,0,0,0,0];
multiplyArr.map((num) => {
resultArr[Number(num)]++;
})
let result = '';
resultArr.map((x) => {
result += (String(x) + '\n');
})
console.log(result);