1일 1코테 연습으로 목표를 변경합니다 .....
분명히 쉬운 문제였는데
한 곳에서 생각이 막히니까 나아가기가 쉽지 않다
코드 (참고함요)
다른 사람 풀이
- IntStream 클래스 : int를 요소로 갖는 스트림(컬렉션 요소를 람다식으로 처리할 수 있도록 도와줌) 처리
- range(int start, int end) : start부터 end 미만의 정수 범위 생성 ( start <= n < end )
- rangeClosed(int start, int end) : start부터 end 까지의 정수 범위 생성 ( start <= n <= end )
- filter(intPredicate predicate) : 조건을 만족하는 요소만 필터링
- map(intUnaryOperator mapper) : 요소를 매핑하여 새로운 스트림 생성
- sum(), max(), min() : 요소의 합, 최대값, 최소값
- forEach(intConsumer action) : 요소를 반복하며 주어진 작업 수행
- filter(value -> value % 2 == 1) : value 는 IntStream에서 생성된 요소 -> IntStream에서 홀수 값을 찾아냄
- 람다 표현식 : 메소드를 하나의 식(expression)으로 표현한 것
- (parameter) -> expression : 인자(parameter)를 가지고 수행할 실행문(expression)
- toArrray() : 필터링된 값을 int 배열로 반환
난 언제쯤 내 스스로 저만큼 풀어낼 수 있을까 ㅠ
'코딩테스트 > Programmers' 카테고리의 다른 글
[Programmers] 피자 나눠먹기(2) (최대공약수, 최소공배수)📌 (0) | 2023.03.28 |
---|---|
[Programmers] 피자 나눠먹기 (1) ✔ (0) | 2023.03.27 |
[Programmers] 나머지 구하기 ✔, 중앙값 구하기 📌, 최빈값 구하기 📌 (0) | 2023.03.22 |
[Programmers] 두 수의 나눗셈 ✔, 숫자 비교하기 ✔, 분수의 덧셈 📌, 배열 두 배 만들기 📌 (0) | 2023.03.21 |
[Programmers] 두 수의 합 ✔, 두 수의 차 ✔, 두 수의 곱 ✔, 몫 구하기 ✔ (0) | 2023.03.20 |