[JS]白準2562号:最値
6812 ワード
白俊オンライン阻止2562回
https://www.acmicpc.net/problem/2562
readlineモジュール
💡 質問する
最安値がどこにあるか探しています
💡 に答える
arr配列の入力配列データを数値配列に変換...演算子を展開してarrプロジェクトの最大数をmaxnに読み込みます.
maxNやインデックス番号ではなく、1番からの順番(+1)を出力します.
💡 コード#コード#
const readline = require("readline")
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
})
const input = []
rl.on("line", function(line) {
input.push(line)
}).on("close", function() {
const arr = input.map(Number)
const maxN = Math.max(...arr)
console.log(maxN)
console.log(arr.indexOf(maxN)+1)
process.exit()
})
💡 勉強する
... 展開演算子
:アレイデータの項目を展開して出力するconst fruits = ['사과', '바나나', '체리']
console.log(fruits) //(3) ['사과', '바나나', '체리']
console.log(...fruits) //사과 바나나 체리
const readline = require("readline")
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
})
const input = []
rl.on("line", function(line) {
input.push(line)
}).on("close", function() {
const arr = input.map(Number)
const maxN = Math.max(...arr)
console.log(maxN)
console.log(arr.indexOf(maxN)+1)
process.exit()
})
const fruits = ['사과', '바나나', '체리']
console.log(fruits) //(3) ['사과', '바나나', '체리']
console.log(...fruits) //사과 바나나 체리
const fruits = ['사과', '바나나', '체리', '오렌지']
function toObject(a, b, ...c) {
return {
a: a,
b: b,
c: c
}
}
console.log(toObject(...fruits))
//{a: "사과", b: "바나나", c: ["체리", "오렌지"]}
.map()
:アレイ要素の一括変更
Math.max()
:入力値として受信した0以上の数値のうち最大の数値を返します.
.indexOf()
:配列内で指定した要素を見つける最初のインデックスを返します.存在しない場合は-1を返します.
Reference
この問題について([JS]白準2562号:最値), 我々は、より多くの情報をここで見つけました https://velog.io/@okdol0505/JS백준2562번-최댓값テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol