#2. 1주차 과제 2 [ Chap02_ 1 ~ 6 ]

#2. 1주차 과제 2 [ Chap02_ 1 ~ 6 ]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46

package practice; import java.util. Scanner ; public class ReverseArray_2_6 { static void swap( int []a, int idx1, int idx2) { int t = a[idx1]; a[idx1] = a[idx2]; a[idx2] = t; } static void reverse( int []a) { for ( int i = 0 ; i < a. length / 2 ; i + + ) swap(a,i,a. length - i - 1 ); } //======================================================= public static void main( String [] args) { Scanner stdIn = new Scanner ( System . in ); System . out . print ( "요솟수: " ); int num = stdIn.nextInt(); int []x = new int [num]; for ( int i = 0 ; i < num; i + + ) { System . out . print ( "x[" + i + "]: " ); x[i] = stdIn.nextInt(); } reverse(x); System . out . println ( "요소를 역순으로 정렬하였습니다." ); for ( int i = 0 ; i < num; i + + ) System . out . println ( "x[" + i + "] = " + x[i]); } } Colored by Color Scripter

from http://ej-0929.tistory.com/20 by ccl(A) rewrite - 2021-12-28 19:02:15