-
[Java 자바] 프로그래머스 Lv 0 - 배열의 평균값Study/Java 2024. 10. 5. 23:58728x90반응형
코딩테스트 연습 | 프로그래머스 스쿨
개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!
school.programmers.co.kr
목차
1. 문제 설명
728x90문제 설명
정수 배열 numbers가 매개변수로 주어집니다.
numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.제한사항
- 0 ≤ numbers의 원소 ≤ 1,000
- 1 ≤ numbers의 길이 ≤ 100
- 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.
2. 입출력 예시
입출력 예시
#1
numbers의 원소들의 평균값은 5.5입니다.
#2
numbers의 원소들의 평균값은 94.0입니다.
3. 문제 풀이
반응형문제 풀이
1. for 문을 사용하여, 0부터 배열 numbers의 길이까지 1씩 증가하며 반복한다.
2. 변수 sum에 배열 numbers의 각 원소를 더한다.
3. answer에 sum의 값을 numbers의 길이로 나눈다. (sum과 numbers는 모두 int였기에 (double)을 사용하여 소수점 이하 값도 포함시킨다.)
4. answer을 반환한다.
class Solution { public double solution(int[] numbers) { int sum = 0; for (int i=0; i<numbers.length; i++) { sum += numbers[i]; } double answer = (double) sum / numbers.length; return answer; } }
메모
두 개의 정수(int)를 나누면 결과는 정수로 나온다.
ex) 5/2 = 2
728x90반응형'Study > Java' 카테고리의 다른 글
[Java 자바] 프로그래머스 Lv 0 - 아이스 아메리카노 (1) 2024.10.07 [Java 자바] 프로그래머스 Lv 0 - 옷가게 할인 받기 (4) 2024.10.06 [Java 자바] 프로그래머스 Lv 0 - 피자 나눠 먹기 (3) (0) 2024.10.04 [Java 자바] 프로그래머스 Lv 0 - 피자 나눠 먹기 (2) (3) 2024.10.03 [Java 자바] 프로그래머스 Lv 0 - 피자 나눠 먹기 (1) (0) 2024.10.02