코딩 테스트 풀이 2 - MinMax

배효림·2023년 3월 15일
0

코딩테스트

목록 보기
2/20

✔ 문제

https://www.acmicpc.net/problem/10818

💡 접근 방법

문제에서 주어진 N개의 정수의 최댓값과 최솟값을 구하라고 한다. 주어진 한계값으로 Min, Max 변수를 초기화 한 후, Input을 읽어들이면서 Min, Max를 업데이트하는 방식으로 접근해보았다.

⭐ 코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

/*
    https://www.acmicpc.net/problem/10818
 */

public class Main
{
    public static void main(String[] args) throws IOException
    {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int arrLength = Integer.parseInt(br.readLine());

        StringTokenizer st = new StringTokenizer(br.readLine());

        int min = 1000000;
        int max = -1000000;

        for (int i = 0 ; i <arrLength ; ++i)
        {
            int curInteger = Integer.parseInt(st.nextToken());
            if (curInteger > max)
            {
                max = curInteger;
            }

            if (curInteger < min)
            {
                min = curInteger;
            }
        }

        System.out.println(min + " " + max);
    }
}
profile
항상 위를 바라보는 프로그래머

0개의 댓글