[JAVA] Arrays 클래스 개념 및 정리 (오름차순)

2021. 11. 4. 18:03·JAVA/개념 및 정리
반응형

https://solution-is-here.tistory.com/30?category=979031 

위에있는 링크는 C언어에서 퀵정렬함수를 사용하는 방법이다.

그런데 자바에서는 이렇게 복잡한 과정이 필요가 없다.

입력 받을때 Scanner  클래스를 추가했듯이, 이번엔 Arrays 클래스를 추가하면 된다.

1
import java.util.Arrays;
cs
1
import java.util.*;
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를 이용해 출력을 하면 숫자들이 오름차순으로 정리가 되어서 출력이 된다.

 

 

반응형
'JAVA/개념 및 정리' 카테고리의 다른 글
  • [JAVA] 메소드 개념 및 정리
  • [JAVA] 클래스, 객체 개념 및 정리
  • [JAVA] 자바 ArrayList 개념 및 정리
  • [JAVA] Scanner 클래스 개념 및 정리
코딩하는_대학생
코딩하는_대학생
Java Developer, Open Source Enthusiast, Proud Son
  • 코딩하는_대학생
    코딩하는 대학생에서 개발자까지
    코딩하는_대학생
  • 전체
    오늘
    어제
    • 분류 전체보기 (218)
      • 코딩하는 대학생의 책 추천 (8)
        • 클린코드 (5)
        • 헤드퍼스트 디자인패턴 (3)
      • Backend (8)
        • Spring (14)
        • AWS (3)
        • 회고 (4)
        • Redis (5)
        • 다양한 시각에서 바라본 백엔드 (3)
      • Python (35)
        • 개념 및 정리 (15)
        • 백준 문제풀이 (20)
      • JAVA (17)
        • 개념 및 정리 (14)
        • 백준 문제풀이 (2)
      • 왜? (7)
      • C언어 (42)
        • 개념 및 정리 (9)
        • 백준 문제풀이 (32)
      • 개인 공부 (27)
        • 대학 수학 (5)
        • 대학 영어 (10)
        • 시계열데이터 처리 및 분석 (5)
        • 컴퓨터 네트워크 (6)
        • 운영체제 (1)
      • 솔직 리뷰 (23)
        • 꿀팁 (6)
        • IT기기 (1)
        • 국내 여행 (7)
        • 맛집 (2)
        • 알바 리뷰 (2)
      • 대외활동 (17)
        • 체리피우미 3기 (4)
        • 꿀잠이들 6기 (13)
      • 음식 평가 (1)
      • 일상 & 근황 (2)
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코딩하는_대학생
[JAVA] Arrays 클래스 개념 및 정리 (오름차순)
상단으로

티스토리툴바