JS 100제 문제 52 quick sort

이민정·2021년 4월 11일
0

JS100제

목록 보기
41/66

<풀이 코드>

	function quickSort(arr){
	  if (arr.length <= 1){
	    return arr;
	  }

	const pivot = arr[0];
	const left = [];
	const right = [];

	for (let i=1; i<arr.length; i++){
	  if(arr[i]<pivot){
	     left.push(arr[i]);
	  } else {
	     right.push(arr[i]);
	  }
	 }
	  return quickSort(left).concat(pivot, quickSort(right));
	}

	const array = prompt('배열을 입력하세요').split(' ').map(n => parseInt(n, 10));

	console.log(quickSort(array));
profile
공부하자~!

0개의 댓글