주사위 세개 - javascript
문제 (출처)
👉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);
오늘의 배운점 및 교훈
- 문제를 읽고 상상하지 말고, 지금 이순간 그 문제에 오롯이 집중해야한다.
Author And Source
이 문제에 관하여(주사위 세개 - javascript), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@donq/주사위-세개-javascript저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)