kakasoo

[node.js] 주사위 세 개 ( 백준 2480번 ) 본문

프로그래밍/알고리즘 풀이

[node.js] 주사위 세 개 ( 백준 2480번 )

카카수(kakasoo) 2021. 4. 6. 12:31
반응형
// 백준 2480번 주사위 세 개를 풀었습니다.
const readline = require("readline");

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

rl.on("line", (line) => {
    main(line);
    rl.close();
}).on("close", () => {
    process.exit();
});

/**
 *
 * @param {string} line
 */
const main = (line) => {
    const [A, B, C] = line
        .split(" ")
        .map(Number)
        .sort((a, b) => a - b);

    if (A === B && B === C) {
        console.log(10000 + A * 1000);
    } else if (A === B || B === C) {
        console.log(1000 + B * 100);
    } else {
        console.log(C * 100);
    }
};

정렬을 하고 나면 풀기가 더 쉬워지는 유형이다. ( 객체를 이용해볼까 생각했지만, 괜히 사서 고생하는 것 같다. )

 

 

갑자기 쉬운 문제만 풀고 있긴 한데, 일단 내 대학교에서 랭킹을 올리려는 목적도 있다. :)

쉬는 시간에 풀려니 어려운 문제는 힘들기도 했고.

반응형