[Java] 오름차순, 내림차순 알고리즘
2021. 9. 7. 14:24
728x90
반응형
오름차순(ascending)
public class Ascending {
public static void main(String[] args) {
int[] arr = {42, 456, 7898, 156, 123, 77, 9, 498, 2142, 2, 3, 241, 65756, 553, 767};
for(int i=0; i<arr.length; i++) {
for(int j=i+1; j<arr.length; j++) {
if(arr[i] > arr[j]) { //오름차순
int tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
}
for(int i=0; i<arr.length; i++) {
System.out.print(arr[i]);
if(i+1 != arr.length) {
System.out.print(", ");
}
}
}
}
내림차순(descending)
public class Descending {
public static void main(String[] args) {
int[] arr = {42, 456, 7898, 156, 123, 77, 9, 498, 2142, 2, 3, 241, 65756, 553, 767};
for(int i=0; i<arr.length; i++) {
for(int j=i+1; j<arr.length; j++) {
if(arr[i] < arr[j]) { //내림차순
int tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
}
for(int i=0; i<arr.length; i++) {
System.out.print(arr[i]);
if(i+1 != arr.length) {
System.out.print(", ");
}
}
}
}
728x90
반응형
'CS > 알고리즘' 카테고리의 다른 글
[Javascript] 2016년 (0) | 2022.02.26 |
---|---|
[Javascript] 예산 (0) | 2022.02.19 |
[Javascript] 3진법 뒤집기 (0) | 2022.02.01 |
[Javascript] 약수의 개수 덧셈 (0) | 2022.02.01 |
[Javascript] 실패율 (0) | 2022.01.17 |