JAVA 최댓값 최소값 쉽게 구하기
by 효기’s
import java.util.Scanner;
import java.util.Arrays;
public class backjoon18 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int inputData = sc.nextInt();
int [] num = new int [inputData];
for(int i = 0; i < inputData; i++) {
num[i] = sc.nextInt();
}
int maxValue = Arrays.stream(num).max().getAsInt();
int minValue = Arrays.stream(num).min().getAsInt();
System.out.println(minValue + " " + maxValue);
}
}
5
20 10 35 30 7
7 35
num 배열을 사용하여 스트림(Stream)을 생성합니다.
max() 메서드를 호출하여 스트림에서 최댓값을 찾습니다.
max() 메서드는 스트림의 요소 중 가장 큰 값을 반환합니다.
반환값은 Optional 타입으로 감싸져 있으므로,
실제 최댓값을 얻기 위해 getAsInt() 메서드를 호출하여 int로 언래핑합니다.
min() 메서드를 호출하여 스트림에서 최솟값을 찾습니다.
min() 메서드는 스트림의 요소 중 가장 작은 값을 반환합니다.
반환값도 Optional 타입으로 감싸져 있으므로,
실제 최솟값을 얻기 위해 getAsInt() 메서드를 호출하여 int로 언래핑합니다.
'Studying > JAVA' 카테고리의 다른 글
[JAVA] Day 01 네트워크와 소켓 (1) | 2023.09.01 |
---|---|
JAVA 문자열타입: 다양한 관리방법 (7) | 2023.07.26 |
Day08 JAVA Studying (0) | 2023.07.14 |
Day07 JAVA Studying (19) | 2023.07.11 |
Day06 JAVA Studying (1) | 2023.07.10 |
블로그의 정보
감성 개발자 효기
효기’s