티스토리 뷰
Algorithm/[Java+Python+JavaScript]BackJoon
[BackJoon]10818번 스트림으로 풀기
Vagabund.Gni 2022. 10. 25. 09:28728x90
반응형
문제
N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.
출력
첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.
풀이
굉장히 쉬운 문제지만 summarizingInt()를 사용해보고 싶어서 굳이 풀어보았다.
summarizingInt()는 스트림에서 개수, 합계, 평균, 최대, 최소를 한 번에 구해주는 연산이다.
2022.10.13 - [Development/Java] - [Java]스트림에서 개수, 합계, 평균, 최대, 최소를 한 번에! summarizingInt()
import java.util.ArrayList;
import java.util.IntSummaryStatistics;
import java.util.List;
import java.util.Scanner;
import java.util.stream.Collectors;
public class Prob10818Stream {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
List<Integer> list = new ArrayList<>();
for (int i = 0; i < n; i++) {
list.add(sc.nextInt());
}
IntSummaryStatistics statistics =
list.stream()
.collect(Collectors.summarizingInt(a -> a));
System.out.print(statistics.getMin() + " " + statistics.getMax());
}
}
반응형
'Algorithm > [Java+Python+JavaScript]BackJoon' 카테고리의 다른 글
[BackJoon]4673번 스트림으로 풀기 (2) | 2022.12.15 |
---|---|
[BackJoon]15596번 스트림으로 풀기 (1) | 2022.12.14 |
[BackJoon]5597번 스트림으로 풀기 (0) | 2022.12.13 |
[BackJoon]8393번 스트림으로 풀기 (4) | 2022.10.24 |
[BackJoon]4948번 스트림으로 풀기 (4) | 2022.10.21 |
[BackJoon]1929번 스트림으로 풀기 (6) | 2022.10.20 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Algorithm
- Backjoon
- 기술면접
- java
- 맛집
- 파이썬
- a6000
- 면접 준비
- 리스트
- 알고리즘
- 여행
- spring
- BOJ
- RX100M5
- 백준
- 중남미
- Python
- 자바
- 스트림
- 칼이사
- 남미
- 유럽
- 세계여행
- 동적계획법
- 세모
- 스프링
- 지지
- 야경
- 유럽여행
- 세계일주
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함