개발 노트/백준, 프로그래머스 풀이
[백준 16435/javascript] 스네이크버드
tokkiC
2022. 10. 19. 23:53
카카오 데이터 센터 화재로 올리는 밀린 글 2
https://www.acmicpc.net/problem/16435
16435번: 스네이크버드
첫 번째 줄에 과일의 개수 N (1 ≤ N ≤ 1,000) 과 스네이크버드의 초기 길이 정수 L (1 ≤ L ≤ 10,000) 이 주어집니다. 두 번째 줄에는 정수 h1, h2, ..., hN (1 ≤ hi ≤ 10,000) 이 주어집니다.
www.acmicpc.net
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, l] = inp[0].split(" ").map((el) => Number(el));
let arr = [];
for (let i = 0; i < n; i++) {
arr.push(inp[1].split(" ")[i]);
}
arr.sort((a, b) => a - b);
for (let i = 0; i < n; i++) {
if (arr[i] <= l) {
l += 1;
}
}
console.log(l);
};