サイコロ3個-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);
今日の勉強と教訓
Reference
この問題について(サイコロ3個-javascript), 我々は、より多くの情報をここで見つけました https://velog.io/@donq/주사위-세개-javascriptテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol