본문 바로가기

JAVA/기초 프로그래밍

오름/내림차순 정렬 원리 sorting

if문의  (  >  ||  <  :방향만 바꿔주면 됨)

 

		int number[] = {1, 5, 2, 4, 3};
		int temp;	//swap용 변수
		
		for(int i = 0; i < number.length - 1; i++){// i = 0 1 2 3
		
			for (int j = i + 1; j < number.length; j++) {//number.length = 5
				
				if(number[i] > number[j]) { // > 오름 (if문에서 결정)
					temp = number[i];
					number[i]= number[j];
					number[j]= temp;
				}
			}
		}
		for (int i = 0; i < number.length; i++) {
			System.out.println("number["+i+"] = "+number[i]);
		}