[STUDY] 정렬 알고리즘 문제풀이 1 230829

SKY·2023년 8월 29일
0

JS Coding Test Study

목록 보기
3/20

~51일차~

1. 세수 정렬

제출 답안

let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('\n')

let arr = input[0].slit(' ')

  arr.sort(function (a,b) {
    return a - b;
  });
  • 오답 : function 다음으로 answer 부분 적지않음

정답 예시

let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('\n')

let arr = input[0].split(' ').map(Number);

  arr.sort(function (a,b) {
    return a - b;
  });

let answer = "";
for (let i = 0; i < arr.length; i++) {
  answer += arr[i] + " ";
}
console.log(answer);

2. 수 정렬

제출 답안

  • 오답 : 1번 문제의 정답으로 제출함

정답 예시

let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('\n')

let n = Number(input[0])
let arr = []
for(let i = 1; i <=n, i++) {
  arr.push(Number(input[i]));
}

  arr.sort(function (a,b) {
    return a - b;
  });

let answer = "";
for (let i = 0; i < arr.length; i++) {
  answer += arr[i] + "\n";
}
console.log(answer);

3. 수 정렬 2

2번 문제와 동일


4. K번째 수

제출답안

  • 미제출

정답 예시

let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('\n')

let [n, k] = input[0].slit(' ').map(Number);
let arr = input[1].split(' ').map(Number);

  arr.sort(function (a,b) {
    return a - b;
  });

console.log(arr[k-1]);

0개의 댓글