728x90
문제
내풀이
for문을 이용해 count를 세서 평균값 구했다.
class Solution {
public double solution(int[] numbers) {
double answer = 0;
int count = 0;
for(int i : numbers) {
answer+=i;
count++;
}
return answer/count;
}
}
다른 문제 풀이
stream활용했다.
간결하고 가독성이 훨씬 좋기 때문에 stream활용할 수 있는 법을 익혀야겠다.
orElse(0) : null값일 경우 0으로 반환
import java.util.Arrays;
class Solution {
public double solution(int[] numbers) {
return Arrays.stream(numbers)
.average()
.orElse(0);
}
}
⭐ 개선 사항
stream을 공부해서 활용해봐야겠다.
어렴풋이만 알고 있는 상태라 활용을 못하고 있는 상황이다. 이번 주말동안 stream 공부!
'알고리즘 > SQL 풀이' 카테고리의 다른 글
프로그래머스| 0단계 문자열 뒤집기 (0) | 2023.06.14 |
---|---|
프로그래머스| 0단계 배열 자르기 (0) | 2023.06.04 |
프로그래머스| 0단계 배열 원소의 길이 (0) | 2023.06.04 |
프로그래머스| 0단계 양꼬치 (0) | 2023.06.03 |
프로그래머스| 레벨0 각도기 (0) | 2023.06.03 |