728x90
반응형
1. for문을 이용한 최댓값과 sum 찾기
for(int i=0;i<n;i++) {
lt=Math.max(lt, arr[i]);
}
for(int i=0;i<n;i++) {
rt+=arr[i];
}
2. Arrays.stream을 이용한 최댓값과 sum찾기
int lt=Arrays.stream(arr).max().getAsint();
int rt=Arrays.stream(arr).max().sum();
arr에서의 반복자 [포인터 Iterator 개념 / Reduction 함수]
-> stream 메서드의 max()메서드는 리턴값이 int형이 아니므로, getAsint()를 이용해 int형으로 변환
-> 필터를 이용해 sum의 조건을 줄수도 있다.
728x90
반응형
'Java > Java 알고리즘 인프런' 카테고리의 다른 글
결정 알고리즘 (0) | 2022.06.05 |
---|---|
[Ch.06 - SortSearch] 09. 뮤직비디오(결정알고리즘) ## (0) | 2022.06.05 |
[Ch.06 - SortSearch] 08. 이분검색 ## (0) | 2022.06.05 |
[Ch.06 - SortSearch] 07. 좌표 정렬 (0) | 2022.06.05 |
[Ch.06 - SortSearch] 06. 장난 꾸러기 (+ arr.clone() ) (0) | 2022.06.05 |