977. Squares of a Sorted Array

LeetCode の挑戦ログ

Problem

https://leetcode.com/problems/squares-of-a-sorted-array/

  • 整数の昇順でソートされた配列が渡される
  • 各要素を自乗して、それを昇順でソートした配列にする

Solution

class Solution {
    public int[] sortedSquares(int[] A) {
        return Arrays.stream(A)
                .map(i -> i * i)
                .boxed()
                .sorted()
                .mapToInt(i -> i)
                .toArray();
    }
}

Impressions

  • ボクシングするのは毎度ながらめんどい
  • 累乗には Math#pow がある
    • double であつかう IF しかない
    • 今回は整数というのが分かっていたので使わなかった