import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param array int整型一维数组 
     * @return int整型一维数组
     */
    public int[] FindNumsAppearOnce (int[] array) {
        // write code here
        // 先排序
        Arrays.sort(array);
        List<Integer> res = new ArrayList<Integer>();
        int[] resArr = new int[2];
        int index = 0;
        for(int i=0;i<array.length-1;i++){
            // 排完序之后出现两次就挨在一起了,那么遍历的时候如果遇到就直接跳过
            if(array[i] == array[i+1]){
                i += 1;
            }else{
                // 若是相邻的两个元素在跳过相同元素后还不相同那么就是出现一次从数据
                resArr[index] = array[i];
                index++;
            }
        }
        // 若res数组中的只存了一个数据那么说明最后一个元素也是只出现了一次。
        if(index == 1){
            resArr[1] = array[array.length-1];
        }
        return resArr;
    }
}