스트링 하나를 다른 한쪽에 끼워넣는 경우의 수 구하기
스트링 A를 순서를 유지한채 B 사이사이에 끼워넣는 모든 경우의 수를 출력하자. ex) AB 와 CD의 경우 ABCDACBDACDBCABDCADBCDAB 솔루션: 매 경우에 대해 둘중 한쪽의 첫 문자를 새로운 문자열에 끼워넣는다. 한쪽을 다 썼으면 나머지 한쪽을 전부 넣는다. 양쪽을 모두 썼으면 그걸 출력한다. void printall(unordered_set & res, string A, string B, int iA, int iB, string maker){ if(A.size()==iA&&B.size()==iB){res.insert(maker);return;}if(A.size()!=iA){printall(res,A,B,iA+1,iB,maker+A[iA]);} if(B.size()!=iB){printa..