알고리즘/백준
[JS/백준] - 2562번 최댓값
미니미니찍찍
2022. 3. 29. 18:39
https://www.acmicpc.net/problem/2562
2562번: 최댓값
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어
www.acmicpc.net
생각보다 간단하게 푼거같은데
아마 중간에 형변환 때문에 좀 헤맸던 문제.....
// 최대값
// 9개의 서로 다른 자연수가 주어질때, 이들 중 최댓값을 찾고
// 그 최대값이 몇번쨰 수인지
// 구하는 프로그램 작성
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let count = 0;
const arr = [];
rl.on("line", function (x) {
count++;
arr.push(x);
if (count === 9) {
console.log(solution(arr));
rl.close();
}
}).on("close", function () {
process.exit();
});
function solution(arr) {
let answer = "";
let max = Math.max(...arr);
let index = Number(arr.indexOf(String(max))) + 1;
answer = `${max} \n${index}`;
return answer;
}
728x90
반응형