以下の内容はhttps://su-kun1899.hatenablog.com/entry/2020/02/09/133318より取得しました。


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

References




以上の内容はhttps://su-kun1899.hatenablog.com/entry/2020/02/09/133318より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14