반응형
https://solution-is-here.tistory.com/30?category=979031
위에있는 링크는 C언어에서 퀵정렬함수를 사용하는 방법이다.
그런데 자바에서는 이렇게 복잡한 과정이 필요가 없다.
입력 받을때 Scanner 클래스를 추가했듯이, 이번엔 Arrays 클래스를 추가하면 된다.
1
|
import java.util.Arrays;
|
cs |
1
2
3
4
5
6
7
|
Scanner input = new Scanner(System.in);
int[] nums = new int[10];
for(int a = 0; a<10; a++)
{
nums[a] = input.nextInt();
}
Arrays.sort(nums);
|
cs |
nums라는 배열을 10의 크기로 만든 뒤, 반복문을 이용해서 nums라는 배열에 숫자를 넣는 과정이다.
Arrays.sort(nums) 이문장이 핵심문장이다.
사용자가 입력을 1,3,5,7,9,0,8,6,4,2 이렇게 하고 출력을 하면 이대로 출력이 된다.
하지만 Arrays.sort라는 구문을 넣으면 오름차순으로 숫자들이 정리가 된다.
1
2
3
4
|
for(int a : nums)
{
System.out.println(nums[a]);
}
|
cs |
그 다음 for - each를 이용해 출력을 하면 숫자들이 오름차순으로 정리가 되어서 출력이 된다.
반응형