https://programmers.co.kr/learn/courses/30/lessons/12944
1
2
3
4
5
6
7
8
9
10
11
12
|
class Solution {
public double solution(int[] arr) {
int iSum = 0;
for (int i = 0; i < arr.length; i++) {
iSum += arr[i];
}
// int -> double 형변환
return iSum / (arr.length * 1d);
}
}
Colored by Color Scripter
|
TIP1
※주의!
1
|
return iSum / arr.length * 1d;
|
위처럼 계산 후에 double 형 변환을 하면 늦다.
이미 int형 계산시에 소수점 이하는 잘려나간 뒤 이기 때문이다.
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스]연습문제 : 약수의 합 (level 1) (0) | 2019.11.07 |
---|---|
[프로그래머스]연습문제 : 시저 암호 (level 1) (0) | 2019.11.06 |
[프로그래머스]연습문제 : 짝수와 홀수 (level 1) (0) | 2019.11.06 |
[프로그래머스]연습문제 : 문자열을 정수로 바꾸기 (level 1) (0) | 2019.11.06 |
[프로그래머스]연습문제 : 수박수박수박수박수박수? (level 1) (0) | 2019.11.06 |
댓글