본문 바로가기
알고리즘풀이/정올-자바

[정올/JAVA] 579번 함수2 - 자가진단1 10 이하의 자연수 n을 입력받고 n개의 정수를 입력받아 내림차순으로 정렬하여 출력하는 프로그램을 작성하시오. (배열을 전달하는 함수를 이용한다.)

by 이얏호이야호 2020. 7. 25.

공부하시는대에 도움이 됐으면 좋겠습니다.

답안코드 확인해주세요!

 

더보기
import java.util.Scanner;



public class Main {

	public static void call(int[] arr) {

		int temp;

		for (int i = 0; i < arr.length - 1; i++) {

			for (int j = i + 1; j < arr.length; j++) {

				if (arr[i] < arr[j]) {

					temp = arr[j];

					arr[j] = arr[i];

					arr[i] = temp;

				}

			}

		}

		for(int i=0;i<arr.length;i++) {

			System.out.print(arr[i]+" ");

		}

	}



	public static void main(String args[]) {

		Scanner in = new Scanner(System.in);

		int input = in.nextInt();

		int[] arr = new int[input];

		for (int i = 0; i < arr.length; i++) {

			arr[i] = in.nextInt();

		}

		call(arr);

	}

}

 


더 많은 자바코드가 보고 싶다면?

https://chuinggun.tistory.com/category/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98%ED%92%80%EC%9D%B4/%EC%A0%95%EC%98%AC-%EC%9E%90%EB%B0%94

댓글