자바 배열정렬.. 질문드립니다~

자바 배열정렬.. 질문드립니다~

작성일 2008.06.15댓글 1건
    게시물 수정 , 삭제는 로그인 필요

public class lee3 {

 public static void main(String[] args)
  {
   int data[] = {2, 9, 10, 3, 7, 15, 5};
       for(int i = 0; i< data.length; i++)
    System.out.print(data[i] + " ");

   System.out.println("\n");
 

   for(int i=0; i<6; i++){
    for(int j=0; j<(6-i); j++){
     if(data[j] > data[j+1]){
      int k = data[j];
      data[j] = data[j+1]; 
      data[j+1] = k;
     }
    }
   }

   for(int i = 0; i< data.length; i++)
    System.out.print(data[i] + " ");
   
  }
 }

 

이렇게 하면 프로그램 결과값이..

2 9 10 3 7 15 5

2 3 5 7 9 10 15

 

그런데 이 결과값 ( 2 3 5 7 9 10 15) 에 대해서 ..

2

2 3

2 3 5

2 3 5 7

2 3 5 7 9

2 3 5 7 9 10

2 3 5 7 9 10 15

이렇게 출력하고싶습니다.. 방법좀 가르켜주세요 !!

 

그리구

2 3 5 7 9 10 15

2 3 5 7 9 10

2 3 5 7 9

2 3 5 7

2 3 5

2 3

2

이렇게 찍는방법도 가르켜주세요 ^^ !!


#자바 배열정렬

profile_image 익명 작성일 -

        int data[] = {2, 9, 10, 3, 7, 15, 5};
        for (int i = 0; i < data.length; i++) {
            System.out.print(data[i] + " ");
        }
        System.out.println("\n");

        for (int i = 0; i < 6; i++) {
            for (int j = 0; j < (6 - i); j++) {
                if (data[j] > data[j + 1]) {
                    int k = data[j];
                    data[j] = data[j + 1];
                    data[j + 1] = k;
                }
            }
        }

        for (int i = 0; i < data.length; i++) {
            System.out.print(data[i] + " ");
        }
        System.out.println("\n");
       
        for(int i=0;i<7;i++) {
            for(int j=0;j<=i;j++) {
                System.out.print(data[j] + " ");
            }
            System.out.println();
        }
        System.out.println();
       
        for(int i=7;i>0;i--) {
            for(int j=0;j<i;j++) {
                System.out.print(data[j] + " ");
            }
            System.out.println();
        }

 

-- 결과 --

 

열공하세요~^^

자바 배열질문

... String 배열입니다 근데 이걸 오름차순으로 정렬하고 싶은데 어떻게 해야하나요?? 안녕하세요. 코드 작성해서 올려드립니다. import...

자바 정렬알고리즘 질문

... 퀵 알고리즘이 제일 시간복잡도가 빠른데 업무 시 배열, 클래스 정렬이 필요하면... 왜 굳이 코딩테스트에서는 버블정렬...등을 배우는 것인가요? 간편해서 인가요? 2. 자바문...