Java 개발자 수업 강의노트/Java 소스
이웃한 것끼리 자리 바꾸기
캬캬백곰
2012. 4. 24. 15:58
728x90
#배열을 이용해 이웃한 데이터끼리 자리를 바꾸어 출력하는 프로그램
주어진 문제)
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
결과)
2 |
1 |
4 |
3 |
6 |
5 |
8 |
7 |
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
반응형