
사진 출처 : https://www.acmicpc.net/

이번 문제에선 배열(Array)를 활용한 최댓 값과 최솟 값을 추출해낼 것이다.
import java.util.Scanner;
public class Array3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt(); // 입력 수
int[] array = new int[N];
for (int i = 0; i < N; i++) array[i] = sc.nextInt();
int max = array[0];
int min = array[0];
for (int i = 0; i < array.length; i++) if (array[i] > max) max = array[i];
for (int i = 0; i < array.length; i++) if (array[i] < min) min = array[i];
System.out.println(min + " " + max);
}
}
Scanner sc = new Scanner(System.in);
int N = sc.nextInt(); // 입력 수
int[] array = new int[N];
Scanner를 통해 입력 변수 N 만들고 해당 N만큼 크기를 구할 Array 생성
for (int i = 0; i < N; i++) array[i] = sc.nextInt();
int max = array[0];
int min = array[0];
내가 입력하고 싶은 무작위 숫자 5개 생성하고 max & min 값은 array 첫 번째 숫자로 지정
(0 이하로 해줘도 상관 없다.)
for (int i = 0; i < array.length; i++) if (array[i] > max) max = array[i];
for (int i = 0; i < array.length; i++) if (array[i] < min) min = array[i];
System.out.println(min + " " + max);
for문을 통해 array 값 초반을 설정해준 min & max 값을 하나 씩 비교한다.
입력 값 5개 예시 : 8 10 2 4 7
max (8) => 8 10 2 4 7 과 하나 씩 자신 보다 큰 숫자 비교
max (8) => 8 10 2 4 7 과 하나 씩 자신 보다 작은 숫자 비교
