정렬을 이용한 구현 문제
알고리즘은 간단하나 구현을 생각하는데 조금 헷갈렸던 문제였다
https://www.acmicpc.net/problem/9237
let input = [];
const readline = require("readline").createInterface({
input: process.stdin,
output: process.stdout,
});
readline.on("line", (line) => {
input.push(line);
});
readline.on("close", () => {
solution(input);
process.exit();
});
const solution = (inp) => {
// let n = inp[0].map((el) => Number(el));
let arr = inp[1].split(" ").map((el) => Number(el));
arr.sort((a, b) => b - a);
let narr = [];
for (let i = 0; i < arr.length; i++) {
narr.push(arr[i] + i + 1);
}
let maxi = Math.max(...narr);
console.log(maxi + 1);
};
'개발 노트 > 백준, 프로그래머스 풀이' 카테고리의 다른 글
[백준 16435/javascript] 스네이크버드 (0) | 2022.10.19 |
---|---|
[백준 1343/javascript] 폴리오미노 (0) | 2022.10.19 |
[백준 13417/javascript] 카드 문자열 (0) | 2022.10.14 |
[백준 10819/javascript] 차이를 최대로 (0) | 2022.10.12 |
[백준 6550/javascript] 부분 문자열 (0) | 2022.10.11 |
댓글