📖 문제
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
⛔ 제한 조건
- arr은 길이 1 이상, 100 이하인 배열입니다.
- arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
💻 입출력 예
| arr | return |
| [1, 2, 3, 4] | 2.5 |
| [5, 5] | 5 |
for each문을 이용하여 배열의 원소를 모두 더한 후, 원소릐 갯수만큼 나눠주는 코드를 구현하고자 했습니다.
public class codeKata {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
double answer = 0;
int arrSum = 0;
if (int intArr : arr){
arrSum += intArr;
}
answer = (double) arrSum / arr.length;
System.out.println(answer);
}
}
🔎 다시 짚어보기
length vs length() vs size()
: 길이값 가져오기
1. length
- arrays(int[], double[], String[])
length는 배열의 길이를 조회합니다.
2. length()
- String related Object(String, StringBuilder etc)
length()는 문자열의 길이를 조회합니다. (ex. “ABCDE”.length() == 5)
3. size()
- Collection Object(ArrayList, Set etc)
size()는 컬렉션 타입 목록의 길이를 조회합니다.