'JAVA/JSP'에 해당되는 글 71건

  1. 2008.07.14 개미 수열

개미 수열

|

class AntOrder
{
 public static void main(String[] args)
 {
  int[] a= new int[100];
  int[] b= new int[100];

  int index, count, i;  

  a[0]=1;                                                  // a배열의 첫번째 주소에 1을 넣는다.
 
   
  System.out.println(a[0]);                          // 첫행 출력

  for(int j=0; j<10; j++)                                 // 총 10행을 출력한다
  {
   i = 0;                                                    // a배열의 index값인 i를 0으로 초기화  
   index = 0;                                             // b배열의 index값인 index 0으로 초기화
   count = 1;

   while(a[i]!=0)                                       // a[i]배열의 값이 0이 아닐때까지 루프 반복
   {
    if(a[i]==a[i+1])                        // 배열에서 앞의값과 뒤의 값을 비교해서 같으면 count 1증가
    {
     count++;
    }
    else                                                    // 배열의 앞의값과 뒤의 값이 틀리면
    {   
     b[index] = a[i];                                  //현재 a[i]의 값을 b배열로 옮긴다.
     System.out.print(b[index]);                  // 옮겨진 b[index]의 값을 출력한다.
     index++;                                             // b의 index를 증가시킨다. 즉 다음 주소로 이동.
     b[index] = count;                               // 다음주소로 이동후 그곳에 count값을 넣는다.
     System.out.print(b[index]);                 // 그리고 출력
     index++;                                            // 다음주소로 이동
     count=1;                                           // count는 다시 1로 초기화.
    }
     
           i++;                                           // a배열의 다음값으로 이동
   }
   
     
   for(int k=0; k<b.length; k++)               // b배열에 a배열의 값을 넣고 b배열을 0으로 초기화
   {
    a[k] = b[k];
    b[k] = 0;
   }
   
   System.out.println();                        // 다음행으로 이동
   
  }
   
 }
}


'JAVA/JSP > Source' 카테고리의 다른 글

Thread  (0) 2008.07.14
Graphics(clipRect())  (0) 2008.07.14
아날로그 시계(AWT)  (0) 2008.07.14
JCheckBox/ JRadioButton /JComboBox/ JTable  (0) 2008.07.14
야구게임  (0) 2008.07.14
And
prev | 1 | ··· | 68 | 69 | 70 | 71 | next