문제:
int[] 에 들어갈 요소의 갯수와 요소가 주어진다.
이 배열의 요소를 내림차 순으로 정렬하여라.
입력:
5 10 20 30 40 50
출력:
50 40 30 20 10
코드:
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int len = sc.nextInt(); // 들어갈 요소의 갯수
int temp = 0; // 요소를 변경하기 위한 변수
int [] arr = new int[len];
for(int i=0;i<len;i++) {
arr[i] = sc.nextInt(); // 요소 입력
}
for(int j=0;j<len-1;j++) {
for(int k=0;k<len-j-1;k++) { // 내림차 순 정렬
if(arr[k]<arr[k+1]) {
temp = arr[k];
arr[k] = arr[k+1];
arr[k+1] = temp;
}
}
}
for(int l=0;l<arr.length;l++) { // 출력
System.out.print(arr[l]+" ");
}
}
'Java > 실습' 카테고리의 다른 글
[Java] 요일 맞추기 (0) | 2022.07.17 |
---|---|
[Java] 커피 머신 (0) | 2022.05.27 |
[Java] 문자열에서 자음 출력 (0) | 2022.05.22 |
[Java] 별 찍기 회전 (0) | 2022.05.22 |
[Java] 카드 정렬 (0) | 2022.05.21 |