1. 문제 핵심두 문자열 X, Y에서 공통 숫자로 만들 수 있는 가장 큰 수길이 최대 3,000,000 → 시간복잡도 중요2. 기존 방식 문제sort + 이중 반복문정렬: O(N log N)탐색: O(N^2) (최악) 중복 비교 많아서 시간 초과 위험3. 해결 방법핵심 아이디어숫자는 0~9 → 종류가 고정됨배열로 카운팅시간복잡도O(N) 정렬 없음이중 반복 없음4. 코드 string solution(string X, string Y) { string answer = ""; int countX[10] = {0}; int countY[10] = {0}; for (char c : X) countX[c - '0']++; for (char c : Y) countY[c - '0']++; ..