Algorithm/JavaScript(Node.js)
백준 2577번: 숫자의 개수(The number of numbers) Node.js(JavaScript)
감공사
2019. 12. 20. 19:51
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); |
| } |
| } |