728x90

문제


https://www.acmicpc.net/problem/11004

 

11004번: K번째 수

수 N개 A1, A2, ..., AN이 주어진다. A를 오름차순 정렬했을 때, 앞에서부터 K번째 있는 수를 구하는 프로그램을 작성하시오.

www.acmicpc.net

 

코드


//실버5 K번째 수
const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath).toString().trim().split("\r\n");

//str->num 타입 변환
function strToNum(str) {
  return str.split(" ").map((i) => parseInt(i));
}

const K = strToNum(input.shift())[1] - 1; //K번째 수 뽑고 index를 맞추기 위해 -1
let A = strToNum(input.shift()).sort((a, b) => a - b); //숫자 배열 오름차순
console.log(A[K]);

+ Recent posts