。*:・゚☆・゚schedule・゚*:・゚★・:*:・☆ *:・゚★/나의 코딩테스트
[프로그래머스/Java] 코딩테스트 Lv.0 배열의 평균값
yeonee 여니
2023. 6. 25. 00:35
728x90
반응형
SMALL
안녕하세요.
https://blog.naver.com/sysysy0302 여니입니다 :)
<나의 문제풀이>
class Solution {
public double solution(int[] numbers) {
double answer = 0;
double sum = 0, avg = 0;
for(int i=0; i<numbers.length; i++){
sum += numbers[i];
}
answer = sum/numbers.length;
return answer;
}
}
그외 문제풀이
풀이1)
스트림(Stream)이란?
스트림은 자바8부터 추가된 컬렉션의 저장 요소를 하나씩 참조해서 람다식으로 처리할 수 있도록 해주는 반복자입니다. Iterator와 비슷한 역할을 하지만 람다식으로 요소 처리 코드를 제공하여 코드가 좀 더 간결하게 할 수 있다는 점과 내부 반복자를 사용하므로 병렬처리가 쉽다는 점에서 차이점이 있습니다.
스트림은 저도 생각 못한 방법이라 예시 및 개념이 부족해서 좀 더 찾아보게 되었습니다.
https://coding-factory.tistory.com/574
풀이 2)
향상된 반복문 코드가 확실히 더 깔끔해요.
풀이3)
형변환위치가 달라요. 체크체크!
풀이4)
개인적으로 저는 형변환 하려고 계속 생각하면서 코드를 짰는데, 이렇게 형변환 없이 변수 선언 및 초기화 후 식만 써내려 가는 방법도 있어서 한 수 배워갔네요.ㅎㅎ
728x90
반응형
LIST