๊ธฐ๋ก๋ฐฉ

Lv.1 : ํ‰๊ท  ๊ตฌํ•˜๊ธฐ ๋ณธ๋ฌธ

CodingTest/Java

Lv.1 : ํ‰๊ท  ๊ตฌํ•˜๊ธฐ

Soom_1n 2022. 7. 31. 12:42

๐Ÿ‘‰ ๋ฌธ์ œ๋งํฌ

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr



๐Ÿ”ธ ๋ฌธ์ œ ๋ถ„์„ ๐Ÿ”ธ

  • ๊ฐ„๋‹จํ•œ for๋ฌธ ์˜ˆ์ œ

๐Ÿ”ธ ์ฝ”๋“œ ๐Ÿ”ธ

class Solution {
    public double solution(int[] arr) {
        double sum = 0;
        for(int i : arr) sum += i;
        return sum / arr.length;
    }
}

๐Ÿ”ธ ์ฝ”๋“œ ํ•ด์„ ๐Ÿ”ธ

  • for๋ฌธ์œผ๋กœ ๊ฐ„๋‹จํžˆ ํ•ด๊ฒฐ๋œ๋‹ค.

๐Ÿ”ธ end ๐Ÿ”ธ

  • ๊ฐ„๋‹จํžˆ ํ•ด๊ฒฐํ–ˆ๋‹ค.
  • ๋‹ค๋ฅธ ํ’€์ด๋ฅผ ๋ณด๋‹ˆ ํ•œ ์ค„๋กœ ํ’€์ดํ–ˆ๋˜๋ฐ, stream์„ ๊ผญ ๊ณต๋ถ€ํ•ด๋ด์•ผ ๊ฒ ๋‹ค.
return (int) Arrays.stream(array).average().orElse(0);

728x90