11004번: K번째 수
마지막 업데이트
let fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().trim().split('\n');
function solution(data) {
const [count, k] = data[0].split(' ')
const numbers = data[1].split(' ').map(Number).sort((a, b) => a-b)
console.log(numbers[k - 1])
}
solution(input);// 시간복잡도 O(NlogN)인 정렬 알고리즘을 사용해야 합니다.
// O(N^2)인 선택 정렬은 시간초과가 발생할 수 있습니다.
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().split('\n');
let [n, k] = input[0].split(' ').map(Number);
let arr = input[1].split(' ').map(Number);
arr.sort((a, b) => a - b);
console.log(arr[k - 1]);