코딩테스트 회고록/코테_Java

[JAVA] 프로그래머스 - 배열의 평균값

2023. 2. 14. 01:03
목차
  1. ❓문제 설명
  2. ⚠️ 제한사항 및 입출력 예
  3. ✏️ 직접 구현한 코드
  4. 🗣️ 코드 설명

프로그래머스 코딩테스트 연습 입문단계 '배열의 평균값' 문제입니다.

https://school.programmers.co.kr/learn/courses/30/lessons/120817

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr


❓문제 설명

정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.


⚠️ 제한사항 및 입출력 예

  • 0 ≤ numbers의 원소 ≤ 1,000
  • 1 ≤ numbers의 길이 ≤ 100
  • 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.

 

numbers (입력) result (출력)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 5.5
[89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99] 94.0

✏️ 직접 구현한 코드

class Solution {
    public double solution(int[] numbers) {
        double answer = 0;
        int i = 0;
        while(i < numbers.length) {
            answer += numbers[i];
            i++;
        }
        return answer / numbers.length;
    }
}

🗣️ 코드 설명

  1. 평소 whlie문보다 for문을 더 자주 사용하기 때문에 이번에는 while문을 이용해 코드를 구현해보았습니다. numbers배열의 크기만큼 반복하는 while문 안에서는, answer변수 안에 numbers의 배열의 값들을 모두 더한 값을 저장합니다.
  2. 마지막에 numbers의 배열의 값들을 모두 더한 answer값을 numbers배열의 크기로 나뉘어진 값을 리턴합니다.

 

'코딩테스트 회고록 > 코테_Java' 카테고리의 다른 글

[JAVA] 프로그래머스 - 배열 뒤집기  (0) 2023.02.15
[JAVA] 프로그래머스 - 양꼬치  (0) 2023.02.14
[JAVA] 프로그래머스 - 중복된 숫자 개수  (0) 2023.02.10
[JAVA] 프로그래머스 - 세균 증식  (0) 2023.02.04
[JAVA] 프로그래머스 - 삼각형의 완성조건(1)  (0) 2023.02.01
  1. ❓문제 설명
  2. ⚠️ 제한사항 및 입출력 예
  3. ✏️ 직접 구현한 코드
  4. 🗣️ 코드 설명
'코딩테스트 회고록/코테_Java' 카테고리의 다른 글
  • [JAVA] 프로그래머스 - 배열 뒤집기
  • [JAVA] 프로그래머스 - 양꼬치
  • [JAVA] 프로그래머스 - 중복된 숫자 개수
  • [JAVA] 프로그래머스 - 세균 증식
iamjisu
iamjisu
글 솜씨는 없지만 한 글자 한 글자 정성을 다해, 새롭게 배운 것을 정리하고 공부하는 코딩 성장 일기!!
iamjisu
지수의 코딩 발자국
iamjisu
전체
오늘
어제
github 링크
  • 카테고리
    • 개념정리
      • CS
      • MySQL
      • JavaScript
      • Kotlin
      • Java
      • NodeJS
      • Android
    • 코딩테스트 회고록
      • 코테_Java
      • 코테_C언어
    • 오류해결

최근 글

최근 댓글

hELLO · Designed By 정상우.
iamjisu
[JAVA] 프로그래머스 - 배열의 평균값
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.