905. Sort Array By Parity
LeetCode の挑戦ログ
Problem
https://leetcode.com/problems/sort-array-by-parity/
- 正の整数からなる配列を渡される
- 偶数 -> 奇数の順にソートする
- 偶数 -> 奇数であれば他の順序は問わない
Solution
class Solution { public int[] sortArrayByParity(int[] A) { return IntStream.concat( Arrays.stream(A).filter(i -> i % 2 == 0), Arrays.stream(A).filter(i -> i % 2 != 0) ).toArray(); } }
Impressions
- Stream の結合には
Stream#concat
がある- 2つ以上なら
Stream#of
を使えばいい - 今回は int 配列なので IntStream
- 2つ以上なら