IT 개발노트
배열 예제 (오름차순 정렬) 본문
문제 : 배열안의 값을 오름차순으로 정렬하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | package sungju.Java.Test2; public class Test2 { public static void main(String[] args){ int arr[] = new int[] {4, 8, 2, 7, 6}; // 큰 값을 임시로 저장해둘 tmp를 선언 int i=0, j=0, tmp=0; for(i=0; i<arr.length; i++) { for(j=i+1; j<arr.length;j++) { if(arr[i]>arr[j]) { tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } } System.out.print(arr[i] + " "); } } } |
고민했던 점 : 크기를 비교한 뒤 값을 바꿔주려면 어떻게 해야될지 고민하다 값 하나를 임시로 저장해둘 변수를 선언해주고 문제를 접근하니 해결되었다.
'알고리즘 > JAVA' 카테고리의 다른 글
2차원 배열 예제 (0) | 2019.02.11 |
---|---|
2차원 배열 예제 (입력받은 값을 출력하기) (0) | 2019.02.11 |
배열 예제 (순위 구하기) (0) | 2019.02.11 |
while문 예제 (별찍기) (0) | 2019.02.09 |
for문 예제 (1~1000사이에 완전수 구하기) (0) | 2019.02.08 |