[Python] Lv1 숫자 짝꿍

2025. 3. 2. 18:31

 


from collections import Counter

def solution(X, Y):
	count_x = Counter(X)
    count_y = Counter(Y)
    
    common_digit = set(X) & set(Y)
    
    result = []
    
    for digit in common_digit:
    	min_count = min(count_x[digit], count_y[digit])
        result.extend([digit] * min_count)
        
    result.sort(reverse=True)
    
    if len(result) == 0:
    	return '-1'
    if result[0] == '0':
    	return '0'
        
    return ''.join(result)

'Programming > Programmers' 카테고리의 다른 글

[Python] Lv1 K번째수  (0) 2025.03.02
[Python] Lv1 과일 장수  (0) 2025.03.02
[Python] Lv1 핸드폰 번호 가리기  (0) 2025.03.02
[Python] Lv1 정수 내림차순으로 배치하기  (0) 2025.03.02
[Python] Lv1 자릿수 더하기  (0) 2025.03.02

BELATED ARTICLES

more