본문 바로가기

알고리즘/Jungol

[Java] 정올기초다지기 배열1-자가진단09

 

> 20~25번 2중 for문을 통하여 배열을 내림차순으로 정리하는방법입니다.

   tmp라는 변수를 임의로 생성하여 주고,

   그 tmp라는 변수에 arr[i]의 값, 첫번째 for문으로 따졌을때 arr[0]번째 배열의 값이 tmp라는 변수에 들어가고

   arr[i]번째 배열에는 값이 없는 상태가 됩니다.

   그 값이 없는 상태의 arr[i]번째 방에 arr[j]의 값을 넣어줍니다. (이때, 조건은 arr[j]보다 arr[i]가 클때여야하므로,)

  

> if(arr[i]>arr[j]){ // i번째 방에 있는 배열의 값이 j번째 방에 있는 배열의 값보다 클때 실행시킵니다.

}

  그리고 이렇게 내림차순으로 정렬된 배열을

  for문을 사용하여 출력하여줍니다.

 

* 이방법 말고 Arrays.sort()함수를 사용하면 보다 쉽게 내림,올림차순이 가능합니다.