백준 2577 node.js

763 단어 algorithmalgorithm
const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath).toString().split("\n");

const A = Number(input[0]);
const B = Number(input[1]);
const C = Number(input[2]);

const calculate = A * B * C;

const process = calculate
	.toString()
	.split("")
	.map((item) => Number(item));

let result;

for (let i = 0; i < 10; i++) {
	result = process.filter((item) => item === i).length;
	console.log(result);
}

calculate 를 한번에 처리하려고 Number(input[0] * ...) 로 하면 런타임 오류가 난다.

다른분의 풀이를 보면 반복문 부분에서 훨씬 간결하게 작성해서 그렇게 한번에 처리 하고도 시간안에 풀이가 가능했다.

배열안에 같은 숫자를 찾아서 출력하지 않고 찾고자 하는 i 값으로 split을 해서 그 길이를 찾아서 적는 방법이 더 간결했다.

좋은 웹페이지 즐겨찾기