โ๏ธ ๋ฌธ์ ์ค๋ช
์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์ ์์์ ํ๊ท ๊ฐ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
https://school.programmers.co.kr/learn/courses/30/lessons/120817
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
โ๏ธ ์๊ตฌ์ฌํญ
1. ๋ฐฐ์ด์ ํฉ ๊ตฌํ๊ธฐ
2. ๋ฐฐ์ด์ ํ๊ท ๊ตฌํ๊ธฐ
3. ์ ๋ต์ ์์ ๋ถ๋ถ์ด .0 ๋๋ .5์ธ ๊ฒฝ์ฐ๋ง ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง
โ๏ธ ์์ฑ์ฝ๋
class Solution {
public double solution(int[] numbers) {
double answer = 0;
double sum = 0;
for (int num : numbers){
sum += num;
}
answer = sum / numbers.length;
answer = Math.round(answer * 10.0) / 10.0;
return answer;
}
}
โ๏ธ ์ฝ๋ ํ์ด
1. ๋ฐฐ์ด์ ํฉ ๊ตฌํ๊ธฐ
ใ: for (int num : numbers){
sum += num;
}
ใ ํฅ์๋ for๋ฌธ ์ฌ์ฉ
2. ๋ฐฐ์ด์ ํ๊ท ๊ตฌํ๊ธฐ
ใ: answer = sum / numbers.length;
3. ์ ๋ต์ ์์ ๋ถ๋ถ์ด .0 ๋๋ .5์ธ ๊ฒฝ์ฐ๋ง ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๐ซ
ใ: ์ด๊ฒ ๋จ์ํ ์์์ ์ฒซ์งธ์๋ฆฌ๊น์ง ๋ณผ ์ ์๋๋ก ๋ฐ์ฌ๋ฆผ ์๋ฆฟ์๋ฅผ ์กฐ์ ํ๋ผ๋์๋ฏธ์ธ ์ค ์์๋๋ฐ
ใ ๋ค์ ์ฝ์ด๋ณด๋ ๋ฏธ๋ฌํ๊ฒ ๋ค๋ฅธ ๋ป์ด๋ค. 0.1, 0.2, 0.3 ์ด๋ฐ ๋ถ๋ถ
ใ ์ ์ฝ๋์์๋ answer = Math.round(answer * 10.0) / 10.0; ์ด๋ ๊ฒ ์์ฑํ๋๋ฐ..
ใ ๋ค๋ฅธ ์ฌ๋์ ํ์ด๋ฅผ ๋ดค๋๋ฐ, ๋ด๊ฐ ์ดํดํ ์ ์๋ ์ฝ๋ ์ค์์๋ ์ด ์กฐ๊ฑด์ ๋ฐ์ํ๊ฒ ์๋ ๋ฏํ๋ค ใ ใ .
ใ ๊ฒฐ๋ก ์ ๋ชจ๋ฅด๊ฒ ์....//๐ญ
'๋ด์ผ๋ฐฐ์์บ ํ > ์๊ณ ๋ฆฌ์ฆ ์ฝ๋์นดํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] 12. ํ๊ท ๊ตฌํ๊ธฐ (0) | 2025.03.10 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] 11. ์ง์์ ํ์ (0) | 2025.03.09 |
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] 9. ์ง์์ ํฉ (0) | 2025.03.07 |
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] 8. ๊ฐ๋๊ธฐ (0) | 2025.03.06 |
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] 7. ๋ ์์ ๋๋์ (0) | 2025.03.05 |