[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 10. ๋ฐฐ์—ด์˜ ํ‰๊ท 

2025. 3. 8. 12:59ยท๋‚ด์ผ๋ฐฐ์›€์บ ํ”„/์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋“œ์นดํƒ€

โ‡๏ธ ๋ฌธ์ œ ์„ค๋ช…

์ •์ˆ˜ ๋ฐฐ์—ด 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
'๋‚ด์ผ๋ฐฐ์›€์บ ํ”„/์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋“œ์นดํƒ€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 12. ํ‰๊ท  ๊ตฌํ•˜๊ธฐ
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 11. ์ง์ˆ˜์™€ ํ™€์ˆ˜
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 9. ์ง์ˆ˜์˜ ํ•ฉ
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 8. ๊ฐ๋„๊ธฐ
aggeeeee
aggeeeee
ใ€€ φ(๏ผŽ๏ผŽ;)ใ€€๐Ÿ”œใ€€\_ใธ(โ–ญ-โ–ญ)โœจ
  • aggeeeee
    ๐Ÿฅ” ๋‹˜์˜ ๋ธ”๋กœ๊ทธ
    aggeeeee
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (155)
      • Today I Learned (25)
      • ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ (115)
        • ๋ณธ์บ ํ”„ ๊ณผ์ œ (17)
        • ์‚ฌ์ „์บ ํ”„ ๊ณผ์ œ (23)
        • SQL ์ฝ”๋“œ์นดํƒ€ (44)
        • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋“œ์นดํƒ€ (31)
      • ๐Ÿ’ป๐Ÿš€ (15)
        • Java (7)
        • Git & GitHub (1)
        • CS (4)
        • Spring & SpringBoot (3)
  • ๋งํฌ

  • ์ตœ๊ทผ ๊ธ€

  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
aggeeeee
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 10. ๋ฐฐ์—ด์˜ ํ‰๊ท 
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”