return sorted squares leetcode Arrays(topic)

#658
Raw
Author
socdev
Created
Jan. 15, 2023, 6:04 p.m.
Expires
Never
Size
660 bytes
Hits
31
Syntax
Java
Private
No
class Solution {

    private int[] sort(int arr[]) {
        int n = arr.length;

        for (int i = 0; i < n - 1; i++)
            for (int j = 0; j < n - i - 1; j++)
                if (arr[j] > arr[j + 1]) {
                    int temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }

        return arr;
    }

    public int[] sortedSquares(int[] nums) {
        int[] squares = new int[nums.length];

        for (int i = 0; i < nums.length; i++) {
            squares[i] = nums[i] * nums[i];
        }

        return this.sort(squares);
    }
}