-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
35번 질문드립니다.
21.09.19 11:10 작성 조회수 261
0
강사님
항상 좋은 강의에 감사드립니다!
현재 입력 값에서 양수가 순서대로 되어있어서
만약에 순서대로 되어있지 않다면 아래와 같은 식으로 하면 될까요?
for(i=0; i<n-1; i++){
for(j=0; j<n-i-1; j++){
if(arr[j]>0 && arr[j+1]<0){
tmp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = tmp;
} else if(arr[j]>0 && arr[j+1]>0) {
if(arr[j] > arr[j+1]){
tmp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = tmp;
}
}
}
}
답변을 작성해보세요.
0
답변 1