방명록
- [프로그래머스] 배열의 평균값2023년 11월 20일 12시 09분 10초에 업로드 된 글입니다.작성자: 짧은 코딩끈
문제 : 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
제한사항 :
0 ≤ numbers의 원소 ≤ 1,000
1 ≤ numbers의 길이 ≤ 100
정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.
입출력 예시 #1
numbers result
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 5.5
[89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99] 94.0
입출력 예시 #2작성한 코드
class Solution { public double solution(int[] numbers) { double answer = 0; for (int i = 0; i < numbers.length; i++) { answer += numbers[i]; } answer = answer / numbers.length; return answer; } }
실수한점
- numbers = new int[numbers.length];
answer = (numbers / numbers.length); 를 작성 - for 문 작성시, i 변수명 앞에 타입인 int 작성을 하지 않아 오류 발생
다른 사람이 작성한 코드
import java.util.Arrays; class Solution { public double solution(int[] numbers) { return Arrays.stream(numbers).average().orElse(0); } }
class Solution { public double solution(int[] numbers) { double answer = 0; int sum = 0; for(int i=0; i<numbers.length; i++){ sum += numbers[i]; } answer = (double)sum / numbers.length; return answer; } }
'Programming > 코딩테스트' 카테고리의 다른 글
[프로그래머스] 약수의합 (0) 2023.11.22 [프로그래머스] 자릿수 구하기 (0) 2023.11.21 [프로그래머스] 평균구하기 (0) 2023.11.21 [프로그래머스] 짝수와 홀수 (0) 2023.11.20 [프로그래머스] 짝수의합 (0) 2023.11.17 다음글이 없습니다.이전글이 없습니다.댓글 - numbers = new int[numbers.length];