[20211124]알고리즘 풀이

2021. 11. 24. 01:43·알고리즘 풀이

Special Sort(구글 인터뷰)

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

▣ 입력설명

첫 번째 줄에 정수 N(5<=N<=100)이 주어지고, 그 다음 줄부터 음수를 포함한 정수가 주어진다.

숫자 0은 입력되지 않는다.

▣ 출력설명

정렬된 결과를 출력한다.

▣ 입력예제 1

8 1 2 3 -3 -2 5 6 -6

▣ 출력예제 1

-3 -2 -6 1 2 3 5 6

function solution(arr){
  let answer=arr;
  for(let i=0; i<arr.length-1; i++){
    for(let 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;
}

let arr=[1, 2, 3, -3, -2, 5, 6, -6];
console.log(solution(arr));

'알고리즘 풀이' 카테고리의 다른 글

Hash  (0) 2022.05.03
[20211128]알고리즘 풀  (0) 2021.11.28
[20211122]알고리즘 풀이  (0) 2021.11.22
[20211121]알고리즘 풀이  (0) 2021.11.21
[20211120]알고리즘 풀이  (0) 2021.11.21
'알고리즘 풀이' 카테고리의 다른 글
  • Hash
  • [20211128]알고리즘 풀
  • [20211122]알고리즘 풀이
  • [20211121]알고리즘 풀이
JoyYellow
JoyYellow
  • JoyYellow
    JoyYellow
    JoyYellow
  • 전체
    오늘
    어제
    • 분류 전체보기 (128)
      • Vue (7)
      • React (10)
      • 알고리즘 풀이 (29)
      • 타입스크립트 (2)
      • Microsoft (4)
      • TIL(Today I Learned) (16)
      • Devops (4)
      • CS(Computer Science) (2)
      • Spring (1)
      • Incomplete (0)
      • JS소스모듈 (10)
      • TDD (2)
      • 스프링부트 (0)
      • CSS (8)
      • Next.js (0)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    노마드코더
    개발자북클럽
    노개북
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
JoyYellow
[20211124]알고리즘 풀이
상단으로

티스토리툴바