[JS]백준_2577번: 숫자의 개수

백준 온라인 저지 2577번

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

readline 모듈


💡 문제

각 숫자가 몇 번 나왔는지 저장하기 위해 일차원 배열을 만드는 문제

💡 풀이

세 수를 곱해 배열에 하나씩 담는다.
첫번째 for 반복문을 이용해서 카운트를 0부터 9까지 카운트를 세고,
두번째 for 반복문을 이용해서 배열 j번째가 첫번째 for 반복문 사이클과 같은지 비교해서 같으면 카운트 +1을 하고 출력한다.

💡 코드

const readline = require("readline");
const rl = readline.createInterface({
    input : process.stdin,
    output : process.stdout
});

let input = [];

rl.on("line", function(line){
    input.push(Number(line));
}).on("close", function(){
    let number = input[0] * input[1] * input[2];
    let numberStr = number.toString().split('').map(Number);
    //[1, 7, 0, 3, 7, 3, 0, 0]
    
    let count
    for(let i = 0; i < 10; i++) {
        count = 0
        for(let j = 0; j < numberStr.length; j++) {
            if(numberStr[j] === i) {
                count++
            }
        }
        console.log(count)
    }
    process.exit()
})

좋은 웹페이지 즐겨찾기