본문 바로가기

JAVA/쓸만한 코드

swap함수 코드

스왑

	static void swap(int number[], int i, int j) {
		int temp = number[i];
		number[i] = number[j];
		number[j] = temp;		
	}

 

 

소팅에 스왑 사용

	static void sorting(int number[], boolean updown) {
	// 배열, 오름내림차순 입력
		for (int i = 0; i < number.length - 1; i++) {			
			for (int j = i + 1; j < number.length; j++) {
				
				if(updown) {	// 오름
					if(number[i] > number[j]) {
					
						swap(number, i, j);		//swap함수 호출				
					}					
				}else {			// 내림
					if(number[i] < number[j]) {
				
						swap(number, i, j);
					}
				}				
			}			
		}	
	}