728x90
Code
😊 charMap Object를 만들고, for of loop을 이용해 출현한 숫자는 key로 중복되는 값은 value로 늘려 저장한다.
그런 후 classic for loop을 이용해 해당 숫자가 있다면 해당 숫자의 출현 개수를, 없다면 0을 출력하여 해결한다.
Full Code
// const fs = require('fs'); |
// const input = fs.readFileSync('/dev/stdin').toString().split('\n'); |
// For Local Test |
const input = ['150', '266', '427']; |
const result = input[0] * input[1] * input[2]; |
const charMap = {}; |
for (let num of result.toString()) { |
charMap[num] = charMap[num] ? charMap[num] + 1 : 1; |
} |
for (let i = 0; i < 10; i++) { |
if (charMap[i]) { |
console.log(charMap[i]); |
} else { |
console.log(0); |
} |
} |
'Algorithm > JavaScript(Node.js)' 카테고리의 다른 글
백준 1546번: 평균(New average) Node.js(JavaScript) (0) | 2019.12.22 |
---|---|
백준 3052번: 나머지(The rest) Node.js(JavaScript) (0) | 2019.12.22 |
백준 2920번: 음계(scale) Node.js(JavaScript) (0) | 2019.12.20 |
백준 2562번: 최댓값(Max and Index of max) Node.js(JavaScript) (0) | 2019.12.20 |
백준 10818번: 최소, 최대(Min and Max) Node.js(JavaScript) (0) | 2019.12.19 |