JAVA-블루 브리지컵 시험문제-알고리즘 향상-제2의 정수

    
        ,      (   20 ),     0 ,      。
             ,            ,       。  :
  (10      ,            。(2)      ,    ,
        。(32 。
      :      ,       ,       ,       0。
      :          。

코드는 다음과 같습니다.
import java.util.Arrays;
import java.util.Scanner;


public class        {
     

	/**
	 * @param args
	 */
	public static void main(String[] args) {
     
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		int a  = sc.nextInt();
		int arr[]=new int[20];  //         20   
		int i = 0;  //              
		while(a!=0){
       //      
			arr[i]=a;  //   0      
			i++;  //    
			a = sc.nextInt(); //    
		}
		Arrays.sort(arr);  //        ,               ,         ,      
		if (arr[18]!=0&&arr[19]!=0) {
        //          0          
			System.out.println(arr[18]);
		} 
		//           1    0,              0     ,    i-2            
		else System.out.println(arr[i-2]);
	}

}


프로그램 디버그 결과:
5 8 -12 7 0

7

좋은 웹페이지 즐겨찾기