Skip to main content

Special Sort(구글 인터뷰)

문제#

N개의 정수가 입력되면 당신은 입력된 값을 정렬해야 한다. 음의 정수는 앞쪽에 양의정수는 뒷쪽에 있어야 한다. 또한 양의정수와 음의정수의 순서에는 변함이 없어야 한다.

로직#

 function solution(arr){    var answer=arr;    for(var i=0; i<arr.length-1; i++){        for(var j=0; j<arr.length-i-1; j++){            if(arr[j]>0 && arr[j+1]<0){                [arr[j], arr[j+1]]=[arr[j+1], arr[j]];            }        }       }     return answer;}
var arr=[1, 2, 3, -3, -2, 5, 6, -6];console.log(solution(arr));