본문 바로가기
Java 개발자 수업 강의노트/Java 소스

이웃한 것끼리 자리 바꾸기

by 캬캬백곰 2012. 4. 24.
728x90

 

 

#배열을 이용해 이웃한 데이터끼리 자리를 바꾸어 출력하는 프로그램

주어진 문제)

결과)

4

 

 public static void main(String[] args) {
  // 이웃한 것끼리 자리 바꾸기
  
  int[] arr={1,2,3,4,5,6,7,8};
  int temp=0; //초기화
  
  for(int i=0; i<arr.length; i+=2){ 
 
//arr[0]과 arr[1]의 데이터를 바꾼 후 arr[2], arr[3]의 데이터를 바꾸어주어야 하기 때문에 i+=2를 줌으로써 0과 1번째 데이터 교환후 다음 2와 3번째 데이터가 교환되어 질 수 있도록 한다.
   temp = arr[i];
   arr[i] = arr[i+1];
   arr[i+1]=temp;
  }
  
  for(int i=0; i<arr.length; i++){ //재배치된 배열을 출력
   System.out.print(arr[i]+"\t");
  }

728x90
반응형