Algorithm(CodeTree, Python)/완전탐색3

[코드트리 기준을 새로 설정하여 완전탐색] 가장 많이 나온 쌍 Python

kurooru 2023. 1. 2. 16:37
# n, m 입력
n, m = map(int, input().split())
# num_set
num_set = []
# a, b 입력
for _ in range(m):
    num_set.append(tuple(map(int, input().split())))

# 함수들
# calc(a, b)
def calc(a, b):

    # curr_cnt
    curr_cnt = 0

    for num in num_set:
        
        # unpacking
        num_1, num_2 = num

        # a, b 와 같은 조합이면
        if (num_1 == a and num_2 == b) or (num_1 == b and num_2 == a): 
            # curr_cnt 올려주기
            curr_cnt += 1
    
    # 반환
    return curr_cnt

# 설계
# max_cnt
max_cnt = 0

# 완전 탐색 시작
for i in range(1, n):
    for j in range(i+1, n+1):
        # max_cnt update
        max_cnt = max(max_cnt, calc(i, j))

# 출력
print(max_cnt)