Java
[Java] 1차원 정수 배열(ar)의 역순으로 바꾸기
c0rinne
2022. 4. 18. 17:00
package c0rinne;
import java.util.*; // 해당 패키지의 클래스 또는 인터페이스 사용
public class c0rinne { // 주 클래스
public static void main(String[] args) { // main()
Scanner sc = new Scanner (System.in);
// 표준 입력을 매개변수로 하여 Scanner 클래스 객체 생성
int ar[] = new int[5]; // int형 배열 선언 후 크기 선언
int m, n; // 배열의 첫 번째, 마지막 원소 위치를 지정하기 위한 int형 변수 선언
System.out.println("5개의 정수 입력: "); // 출력
for(int i = 0; i < ar.length; i++) {
ar[i] = sc.nextInt(); // 배열 입력
}
for (m = 0, n = ar.length - 1; ar[n] > ar[m]; m++, n--) { // 역순으로 바꾸기 위해 반복문 실행
int temp = ar[n]; // ar[n]을 임의로 지정해둔 temp 변수에 할당
ar[n] = ar[m]; // ar[n]과 ar[m] 위치변경
ar[m] = temp; // ar[m]과 temp 위치변경
}
System.out.println("앞 뒤 교환 후: "); // 출력
for (n = 0; n < ar.length; n++) { // 역순으로 출력하기 위해 반복문 실행
System.out.print(ar[n] + " "); // 출력
}
}
}
|
cs |