3. 정다면체

두 개의 정다면체를 던져서 그 합을 구했을 때 나올 수 있는 큰 수 찾기

 

n, m = map(int, input().split())

sum_list = []

for i in range(n):
    for j in range(m):
        sum = (i+1) + (j+1)
        sum_list.append(sum)

res = {}

for i in sum_list:
    try : res[i] += 1
    except : res[i] = 1

sorted_dict = sorted(res.items(), key = lambda x : x[1], reverse = True)

arrMin = float('-inf')
result = []

# 딕셔너리 내 원소 비교
for i in range(len(sorted_dict)):
    if (sorted_dict[i][1]) > arrMin:
        arrMin = sorted_dict[i][1]
        
        for j in range(len(sorted_dict)):
            if sorted_dict[j][1] == arrMin:
                print(sorted_dict[j][0], end = " ")

 

ㅎㅎ

 

'알고리즘과 자료구조 > 매일매일 알고리즘' 카테고리의 다른 글

6. 뒤집은 소수 구하기  (1) 2024.01.04
5. 소수 구하기(에라토스테네스 체)  (1) 2023.12.22
4. 자릿수의 합  (0) 2023.12.22
2. K 번째 큰 수  (1) 2023.12.21
1. K번째 작은 수  (0) 2023.12.21