머릿속으로는 알고리즘이 뻔히 보이는데... 막상 구현하려니 코드가 점점 복잡해져서 고생한 문제이다. 심지어 시간 제한을 맞추는 것도 꽤나 빡셌다... 문제 자체는 간단하다. 두 배열 간 공통으로 쓰이는 원소들을 다시 재조합하여 가장 큰 숫자를 만드는 문제이다. 이 문제를 풀면서 생각한 논리적 흐름 X에 있는 원소와 Y에 있는 원소들 중 어떤 원소들이 겹치는지 확인한다. 겹친 원소들이 X와 Y에 각각 몇개씩 있는지 확인한다. 이렇게 dictX, dictY에 각 숫자를 Key로, 숫자의 빈도를 value로 둔다. 결국 가장 큰 수를 만들기 위해서는 1~9 사이의 숫자 중 가장 큰 숫자인 9부터 앞자리에 위치하면 된다. dictX, dictY에서 9가 두세번씩 공통으로 등장하는 경우도 있을 수 있기 때문에 "..