2048的java代码
static String solution(String[] input) {
        String ans = "";
        int n = input.length;
        for(int i = 0;i < n;i++){
            String[] s = input[i].split(" ");
            String[] res = new String[s.length];
            int len = 0;
            for(int j = 0;j < s.length;j++){
                if(s[j].equals("0")){
                    continue;
                }else if(j < s.length - 1){
                    if(!s[j].equals(s[j+1])){
                        res[len] = s[j];
                        len++;
                    }else {
                        int tmp = Integer.parseInt(s[j]) * 2;
                        res[len] = "" + tmp;
                        len++;
                        j++;
                    }
                }else {
                    res[len] = s[j];
                    len++;
                }
            }
            for(int k = len;k < res.length;k++){
                res[k] = "0";
            }
            for(int p = 0;p < res.length;p++){
                ans = ans + res[p];
                if(p < res.length-1) ans = ans + " ";
                else ans = ans + "\n";
            }
        }
        return ans;
    }