개발의 흔적

알고리즘 테스트# 4. 평균 구하기 본문

코딩테스트 연습

알고리즘 테스트# 4. 평균 구하기

남들에게 도움을 주는 백엔드 개발자가 되자 2020. 7. 20. 10:08

안녕하세요.

 

프로그래머스에 있는 "평균 구하기" 알고리즘 문제를 풀어보겠습니다.

 

문제 : 정수를 담고 있는 배열 arr의 평균값을 return하는 함수를 만들어야 합니다.

 

 

출력 결과 : 

 

[1,2,3,4] 2.5
[5,5] 5

 

코드 :

 

 

* 문제 해설 *

 

배열의 전체 수 더한값을 배열의 길이만큼 나눈 값을 평균이라고한다.

 

* 코드 해설 *

 

바깥쪽 for문은 정수 배열의 길이만큼 반복을 합니다.

그후 정수 배열의 인덱싱 값을 str문자열에 저장을 합니다.

왜냐, 배열 정수값은 배열 문자열이기에 바로 더할 수 가없습니다.

그렇기에 문자열로 저장후 다시 정수로 변환후 반복될때마다 값을 num에 차곡차곡 저장하여 값을 더합니다.

그후 저장되는 값이 double이기에 캐스팅을 하여 평균값을 구합니다.

 

 

 

더좋은 코드가있으면 공유해주세요~

 

출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges

Comments