스왑
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);
}
}
}
}
}
'JAVA > 쓸만한 코드' 카테고리의 다른 글
함수//입력받은 수 중에 중복이있는지 체크 (0) | 2020.05.28 |
---|---|
함수// 랜덤 중복체크 (0) | 2020.05.28 |
함수// 숫자인지 아닌지 판정 (0) | 2020.05.27 |
2차원 배열의 최고값과 최저값 (0) | 2020.05.26 |
기존배열값을 새 2차원배열에 입력하기 (0) | 2020.05.26 |