유물/└ 백준

<백준> 2577번: 숫자의 개수

디벅잉 2022. 1. 6. 20:56
728x90

 

🤖

 

문제

https://www.acmicpc.net/problem/2577

 

2577번: 숫자의 개수

첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다.

www.acmicpc.net

 

풀이

const fs = require("fs");

const inputArr = fs.readFileSync("/dev/stdin").toString().trim().split("\n");

let productNum = 1;
inputArr.map((inputNum) => (productNum *= +inputNum));

let productArr = (productNum + "").split("");

for (let i = 0; i < 10; i++) {
  let output = productArr.filter((num) => +num === i).length;
  console.log(output);
}

1. (line 3) trim() 메서드를 사용해야 input을 정확하게 받을 수 있습니다.

2. (line 6) map 함수를 활용하여 주어진 숫자들의 곱을 구하였습니다.

3. (line 11) filter 함수를 활용하여 조건에 부합하는 경우의 횟수를 구하였습니다.

 

728x90