AD

힘내요 꾸닝님. 정렬 정답

Fighting89536
2018-11-28 23:12:44 481 0 6

// 트위치 꾸닝을 지켜보던 어느 트수가.

// 컴파일 안하고 메모장에 스윽 쓴거라 틀린게 있다면 미안!




int soultion(int arr[]) {


// 절차지향! - 프로세스의 순서를 구분해보자.

/// 1. 오름차순인지 확인

/// 2. 내림차순인지 확인

/// 3. 둘 다 아니면 비정렬





// 이 함수에서 사용할 변수들


bool isSorted = true // 배열이 정렬되었는지를 저장하는 변수


int arrLen = sizeof(arr)/sizeof(int)-1; // 배열의 길이를 저장하는 변수





 // 1.오름차순인지 확인


 for(int i = 0; i < arrLen; i++) { 


  if(arr[i] > arr[i+1]){ // 앞의 수가 뒤의 수 보다 더 클 경우


   isSorted = false; // 오름차순이 아님


   break;


  }


 }


 // isSorted 가 true면 오름차순


 if (isSorted) return 1;



// isSorted를 재정비

isSorted = true;



 // 2.내림차순인지 확인


 for(int i = 0; i < arrLen; i++) { 


  if(arr[i] < arr[i+1]) { // 앞의 수가 뒤의 수보다 더 작을 경우{


   isSorted = false; // 내림차순이 아님


   break;


  }


 }


 // isSorted가 true면 내림차순


 if (isSorted) return 2;


 // 3. 오름차순도 내림차순도 아닐경우 = 비정렬상태


 else return 3;


}

후원댓글 6
댓글 6개  
이전 댓글 더 보기
TWIP 잔액: 확인중
▲윗글 내일 살 것 이올스
▼아랫글 이것은 문제입니다 석동이
3
12-05
1
12-03
4
11-29
3
11-29
0
님님 집에서 밥도해드심? [6]
애기곤듀이은주
11-29
0
내일 살 것 [1]
이올스
11-28
0
11-28
0
C10_P14 [2]
Broadcaster 꾸닝
11-28
0
제휴도 된겨?! [1]
이올스
11-28
3
11-27
1
첫빠따! [1]
이올스
11-27
인기글 글 쓰기