728x90
문제
정수를 담고 있는 배열 arr의 평균값을 return 하는 함수, solution을 완성해보세요.
제한 사항
- arr은 길이 1 이상, 100 이하인 배열입니다.
- arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
결괏값 예시
arr | arrreturn |
[1,2,3,4] | 2.5 |
[5,5] | 5 |
기본 제공 틀
class Solution {
public double solution(int[] arr) {
double answer = 0;
return answer;
}
}
풀이 [Java]
class Solution {
public double solution(int[] arr) {
double answer = 0;
double result = 0;
for(int i=0; i<arr.length; i++){
result =result + arr[i];
}
answer = result/arr.length;
return answer;
}
}
728x90
안녕하세요, 오늘은 배열의 평균을 구해보는 문제를 풀어볼게요.
먼저, 평균을 구했을 경우 정수가 나오지 않을 수가 있기 때문에 여기서는 int 정수형을 선언할 수 없습니다.
그렇기에 double형을 선언해주었는데요, 이 부분이 문제의 첫 번째 포인트가 되겠네요.
for문을 arr의 시작 값, 0번째에서 시작해서 arr의 배열 길이만큼 돌려주면서 result라는 double형에 값을 추가해주었습니다.
추가한 값을 총배열의 길이, arr.length로 나누어주면 해당 배열의 평균값을 어렵지 않게 구할 수 있습니다.
채점 결과 [Java]
728x90
'알고리즘 스터디 > 프로그래머스 스킬체크 레벨 1(끝)' 카테고리의 다른 글
[프로그래머스 스킬체크 레벨 1] 짝수와 홀수 문제 풀이 및 설명 - 자바[Java] (0) | 2020.05.13 |
---|---|
[프로그래머스 스킬체크 레벨 1] 핸드폰 번호 가리기 문제 풀이 및 설명 - 자바[Java] (0) | 2020.05.12 |
[프로그래머스 스킬체크 레벨 1] 두 정수 사이의 합 문제 풀이 및 설명 - 자바[Java] (0) | 2020.05.12 |
[프로그래머스 스킬체크 레벨 1] 서울에서 김서방 찾기 문제 풀이 및 설명 - 자바[Java] (0) | 2020.05.12 |
[프로그래머스 스킬체크 레벨 1] 직사각형 별찍기, 두 개의 정수 n과 m을 입력받아 별(*) 문자를 이용해 직사각형 출력 문제 풀이 및 설명 - 자바[Java] (0) | 2020.05.12 |
댓글