정수를 담고 있는 배열의 평균값을 리턴하는 solution 함수를 완성하라는 문제,
1 2 3 4 가 넘어왔을 때, 5 5 가 넘어왔을 때 등 여러가지 형태의 배열이 넘어와도 그 배열의 평균을 구해서 사용자에게 출력해주면 되는 문제
자바를 처음 배웠을 때 스캐너를 배우면서 3개~4개의 숫자를 직접 입력받아 평균을 구하는 문제가 있었는데, 이런식으로 배열을 받아 배열의 평균을 내는건 처음 해봤던 거 같다.
음.. 그래도 다른 레벨 1 문제랑 비교해보면 나름 쉬웠던 문제였다.
package list;
public class Programmers_Average {
public static double solution(int[] s) {
// 결과를 저장할 double 변수
double answer = 0;
// 문자열로 넘어온 s를 answer에 담아준다
for (int i = 0; i < s.length; i++) {
answer += s[i];
}
// answer에 담긴 값 리턴, 단 나누는 수는 s의 length만큼
// ex) 10/s.length(n)
return answer / s.length;
}
public static void main(String[] args) {
// 파라미터
double result = solution(new int[]{1, 2, 3, 4});
// 솔루션 값 출력
System.out.print(result);
}
}
그래도 이제는 풀이들이 어느정도 막힘없이 나오는 걸 보면 조금씩 아주 조금씩 알고리즘 풀이에 적응하고 있는 거 같다..!
어우 오늘은 야근도 하고 이런 저런일이 많았으니까.. 쉬운문제로 패애쓰!
반응형
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Java 프로그래머스 레벨1 가운데 글자 가져오기 해답 (0) | 2021.09.05 |
---|---|
[Programmers] Java 프로그래머스 레벨1 제일 작은 수 제거하기 해답 (0) | 2021.09.02 |
[Programmers] Java 프로그래머스 레벨1 자바 직사각형 별찍기 해답(자바 별찍기) (0) | 2021.08.30 |
[Programmers] Java 프로그래머스 레벨1 자바 문자열 내림차순으로 배치하기 해답 (0) | 2021.08.29 |
[Programmers] Java 프로그래머스 레벨1 같은 숫자는 싫어 해답 (0) | 2021.08.28 |