1class Solution {2public:3string reformat(string s) {4string dg, al;5for (auto &i : s) isdigit(i) ? dg += i : al += i;6if (abs((int)size(dg) - (int)size(al)) > 1) return "";7int i = 0, j = 0, k = 0;8string ans(size(s), ' ');9bool cdg = size(dg) > size(al);10while (k < size(s)) {11if (cdg)12ans[k++] = dg[i++];13else14ans[k++] = al[j++];15cdg = !cdg;16}17return ans;18}19};