https://www.acmicpc.net/problem/2577
2577번: 숫자의 개수
첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다.
www.acmicpc.net
처음에는 문제를 잘 이해를 못했어서
3번은 다시 읽어봤던 문제.....
그냥 결과값에서 0~9까지 각각 몇개가 있냐고 묻는 문제
// 숫자의 개수
// 세개의 자연수가 주어질 때 A x B x C 를 계산한 결과에 0부터 9까지
// 각각의 숫자가 몇번씩 쓰였는지를 구하는 프로그램을 작성하시요
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let cnt = 0;
const input = [];
rl.on("line", (x) => {
cnt++;
input.push(x);
if (cnt === 3) {
const str = (input[0] * input[1] * input[2]).toString();
console.log(solution(str));
rl.close();
}
});
let arr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
const solution = (str) => {
let answer = "";
for (let i = 0; i < str.length; i++) {
arr[str[i]]++;
}
for (let i = 0; i < arr.length; i++) {
answer += arr[i] + "\n";
}
// console.log(answer);
return answer;
};
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[JS/백준] - 1546번 평균 (0) | 2022.03.29 |
---|---|
[백준/JS] - 3052번 나머지 (0) | 2022.03.29 |
[JS/백준] - 2562번 최댓값 (0) | 2022.03.29 |
[JS/백준] - 10951번 A + B - 4 (0) | 2022.03.25 |
[JS/백준] - 1110번 (더하기 사이클) - 실패!!!!!! (0) | 2022.03.25 |