DEV/프로그래머스 코딩테스트
프로그래머스 문제 10 - Java 평균 구하기
하레타
2023. 2. 26. 18:30
728x90
반응형
코딩테스트 연습 - 평균 구하기 | 프로그래머스 (programmers.co.kr)
코딩테스트 연습 - 평균 구하기
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr
programmers.co.kr
평균 구하기
이번 문제는 간단하게 배열에 대한 것과 for문을 사용해서 풀라고 해둔 것 같다.
- 평균 구하기
문제 설명
정수를 담고 있는 배열 arr의 평균값을 return 하는 함수, solution을 완성해보세요.
제한사항
- arr은 길이 1 이상, 100 이하인 배열입니다.
- arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
입출력 예
| arr | return |
| [1,2,3,4] | 2.5 |
| [5,5] | 5 |
문제 해결은 다음과 같이 진행했다.
- for each를 통해서 배열 안에 있는 모든 수를 더하자
- 마지막에 배열의 크기만큼 나누자. -> (배열의 평균값을 return)
class Solution {
public double solution(int[] arr) {
double answer = 0;
for (int i : arr)
answer += i;
return answer / arr.length;
}
}
여기서 보면 for 문에 대해서는 이전에 정리한 글을 참고하면 좋다.
2023.02.02 - [프로그래밍/JAVA 프로그래밍] - Java - for each
실행 결과
채점을 시작합니다.
정확성 테스트
| 테스트 1 〉 | 통과 (0.02ms, 76MB) |
| 테스트 2 〉 | 통과 (0.03ms, 67.1MB) |
| 테스트 3 〉 | 통과 (0.02ms, 83.3MB) |
| 테스트 4 〉 | 통과 (0.03ms, 72MB) |
| 테스트 5 〉 | 통과 (0.02ms, 78.6MB) |
| 테스트 6 〉 | 통과 (0.02ms, 77.4MB) |
| 테스트 7 〉 | 통과 (0.02ms, 72.7MB) |
| 테스트 8 〉 | 통과 (0.02ms, 71.1MB) |
| 테스트 9 〉 | 통과 (0.03ms, 77.9MB) |
| 테스트 10 〉 | 통과 (0.02ms, 74.4MB) |
| 테스트 11 〉 | 통과 (0.05ms, 76.2MB) |
| 테스트 12 〉 | 통과 (0.02ms, 74.4MB) |
| 테스트 13 〉 | 통과 (0.02ms, 73.8MB) |
| 테스트 14 〉 | 통과 (0.05ms, 80.2MB) |
| 테스트 15 〉 | 통과 (0.03ms, 75.5MB) |
| 테스트 16 〉 | 통과 (0.03ms, 76.1MB) |
채점 결과
정확성: 100.0
합계: 100.0 / 100.0
728x90
반응형