ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [SWEA] D1 2068. 최대수 구하기 _Java
    알고리즘/SW Expert Academy 2023. 7. 10. 10:21
    728x90
    반응형

     

     

    SWEA D1 2068. 최대수 구하기  java

     

     

    🧶 문제 설명

    10개의 수를 입력 받아, 그 중에서 가장 큰 수를 출력하는 프로그램을 작성하라.

     

     

    제한사항

    각 수는 0 이상 10000 이하의 정수이다.

     

     

    입출력 예

    [입력]

    가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다.

    각 테스트 케이스의 첫 번째 줄에는 10개의 수가 주어진다.


    [출력]

    출력의 각 줄은 '#t'로 시작하고, 공백을 한 칸 둔 다음 정답을 출력한다.

    (t는 테스트 케이스의 번호를 의미하며 1부터 시작한다.)

     

    입력 출력

    3 17 1 39 8 41 2 32 99 2
    22 8 5 123 7 2 63 7 3 46
    6 63 2 3 58 76 21 33 8 1  
    #1 99
    #2 123
    #3 76

     

     

     

    🧶 풀이법

    Arrays.stream의 max메서드를 사용해서 최대값을 구합니다.

     

     

     

    🧶 stream으로 배열의 max, min값 구하기

    arr 배열에서 max값 구하기

    int max = Arrays.stream(arr).max().getAsInt();

    arr 배열에서 min값 구하기

    int min = Arrays.stream(arr).min().getAsInt();

     

    🧶 코드

    import java.util.Scanner;
    import java.io.FileInputStream;
    import java.util.Arrays;
    
    class Solution
    {
    	public static void main(String args[]) throws Exception
    	{
    	
    		Scanner sc = new Scanner(System.in);
    		int T;
    		T=sc.nextInt();
    
    		for(int test_case = 1; test_case <= T; test_case++)
    		{
                int[] arr = new int[10];
                for(int i = 0; i < 10; i++){
                	arr[i] = sc.nextInt();
                }
                int max = Arrays.stream(arr).max().getAsInt();
                System.out.println("#"+ test_case + " " + max);
    		}
    	}
    }

     

     

    🧶 후기

    자바 어렵네용

     

    LIST
Designed by Tistory.