[백준] 10818번: 최소, 최대 - Java, 자바

xxx-sj·2023년 8월 29일
0

알고리즘

목록 보기
18/46

문제접근

이 문제는 입력받은 수를 순회하며 최소, 최대를 구해주면 된다.
처음 최대 최소를 어떻게 설정해야할지 고민이 된다면, 배열의 첫 번째 값 또는 , Integer.MIN_VALUE, MAX_VALUE를 통해 초기화를 해주자.

전체코드


package date_2023_08_11.io_10818;

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

public class Main {
    public static void main(String[] args) throws IOException {

        solutionWithMinMax();
    }

    private static void solutionWithMinMax() throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int N = Integer.parseInt(br.readLine());


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

        int MAX = Integer.MIN_VALUE;
        int MIN = Integer.MAX_VALUE;
        for (int i = 0; i < N; i++) {
            int number = Integer.parseInt(st.nextToken());
            if(number >= MAX) {
                MAX = number;
            }
            if(number <= MIN) {
                MIN = number;
            }
        }

        System.out.println(MIN + " " + MAX);
    }
}
profile
틀려도 일단 기록하자

0개의 댓글