public ArrayList<Integer> GetResult(int num) {
        ArrayList<Integer> result = new ArrayList<Integer>();
        ArrayList<Integer> strnums = new ArrayList<Integer>();
        int exist = 0;
        int currect = 0;
        String str = String.valueOf(num);
        for (int i = 0, size = str.length(); i < 4 - size; i++) {
            str = "0" + str;
        }


        for (int i = 0, length = str.length(); i < length; i++) {
            strnums.add(Integer.valueOf(str.substring(i, i + 1)));
        }
        for (int i = 0, size = smash.size(); i < size; i++) {
            if (smash.contains(strnums.get(i))) {
                exist++;
                if (smash.indexOf(strnums.get(i)) == i) {
                    result.add(1);
                    currect++;
                } else {
                    result.add(0);
                }
            } else {
                result.add(0);
            }
        }
        result.add(exist - currect);
        //System.out.println(result);
        return result;
    }