728x90
#배열의 순서를 역순으로 바꾸어 출력하는 프로그램
주어진 문제)
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
결과)
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
public static void main(String[] args) {
// 역순 정렬
int[] arr={1,2,3,4,5,6,7,8};
int temp=0;
int j=arr.length-1;
for(int i=0; i<arr.length/2; i++, j--){
// 절반까지만 바꾸어주기 때문에 조건을 배열/2를 해준다.
temp = arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
for(int i=0; i<arr.length; i++){ //역순으로 바뀐 배열을 출력
System.out.print(arr[i]+"\t");
}
728x90
반응형
'Java 개발자 수업 강의노트 > Java 소스' 카테고리의 다른 글
이중 for문(1) (0) | 2012.04.25 |
---|---|
특정 문자가 몇 번째에 위치했는지 출력 (0) | 2012.04.24 |
이웃한 것끼리 자리 바꾸기 (0) | 2012.04.24 |
0번째와 최대값 위치 바꾸기 (0) | 2012.04.23 |
5개의 수를 랜덤 입력받아 가장 큰 수를 찾아 출력 (0) | 2012.04.23 |