
๐ก ๋ฌธ์
์ ์๊ฐ ๋ด๊ธด ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง ๋, num_list์ ์์ ์ค ์ง์์ ํ์์ ๊ฐ์๋ฅผ ๋ด์ ๋ฐฐ์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
๐ ๋ด ๋ต์
public int[] solution(int[] num_list) {
// ์ง์์ ๊ฐ์ ๊ตฌํ๊ธฐ
long even_count = Arrays.stream(num_list) // num_list๋ฅผ ์คํธ๋ฆผ์ผ๋ก ๋ณํ
.filter(num -> num % 2 == 0) // ์ง์์ธ ์์๋ง ๊ฑธ๋ฌ๋ด๊ธฐ
.count(); // ๊ฑธ๋ฌ๋ธ ์์์ ๊ฐ์ ๊ตฌํ๊ธฐ
// ํ์์ ๊ฐ์ ๊ตฌํ๊ธฐ
long odd_count = num_list.length - even_count; // ์ ์ฒด ๊ธธ์ด์์ ์ง์์ ๊ฐ์ ๋นผ๊ธฐ
// ๊ฒฐ๊ณผ ๋ฐฐ์ด ๋ง๋ค๊ธฐ
int[] result = new int[2]; // ํฌ๊ธฐ๊ฐ 2์ธ ๋ฐฐ์ด ์์ฑ
result[0] = (int) even_count; // ์ฒซ ๋ฒ์งธ ์์์ ์ง์์ ๊ฐ์ ์ ์ฅ
result[1] = (int) odd_count; // ๋ ๋ฒ์งธ ์์์ ํ์์ ๊ฐ์ ์ ์ฅ
// ๊ฒฐ๊ณผ ๋ฐฐ์ด ๋ฐํ
return result;
}
'๐ Algorithm > PGS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ํ๊ฒ ๋๋ฒ(JAVA) (0) | 2023.03.17 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฐฐ์ด ๋ค์ง๊ธฐ(JAVA) (0) | 2023.03.15 |
[ํ๋ก๊ทธ๋๋จธ์ค] ํผ์ ๋๋ ๋จน๊ธฐ (2) (JAVA) (0) | 2023.03.15 |
[ํ๋ก๊ทธ๋๋จธ์ค] ํผ์ ๋๋ ๋จน๊ธฐ (1) (JAVA) (0) | 2023.03.15 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฐฐ์ด ์๋ฅด๊ธฐ (JAVA) (0) | 2023.03.14 |