주사위 세개 - javascript

7943 단어 코테백준백준

문제 (출처)

👉https://www.acmicpc.net/problem/2480

나의 접근

  • 먼저 똑같은 수를 어떻게 하면 찾을 수 있을까? 고민하였다. 지금은 3개이기 때문에 단순 몇번 비교만 하면 되지만, 수가 많이지면 어쩌지라는 생각에 쉽게 코드 작성이 되지 않았다.

  • 그 생각을 걷어내기 위해 시간이 오래 걸렸지만, 결국 베스트답도 나와 같이 단순 비교 한것을 보고 허무하였다... 지금 닥친 이 문제에만 집중해야겠다.

풀이

const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath).toString().split(" ").map(val => +val);

function solution(input){
    if(input[0] === input[1]){
        if(input[0] === input[2]){
            return console.log(10000 + (input[0] * 1000));
        }
        return console.log(1000 + (input[0] * 100));
    }else if(input[0] === input[2]){
        return console.log(1000 + (input[0] * 100));
    }else{
        if(input[1] === input[2]){
            return console.log(1000 + (input[1] * 100));
        }
        let max = Math.max(...input)
        return console.log(max * 100);
    }

}
solution(input);

오늘의 배운점 및 교훈

  • 문제를 읽고 상상하지 말고, 지금 이순간 그 문제에 오롯이 집중해야한다.

좋은 웹페이지 즐겨찾기