BOJ - 1233

주의·2024년 1월 18일
0

boj

목록 보기
94/214

백준 문제 링크
주사위

❓접근법

  1. 주사위 합이 최소가 1 + 1+ 1 = 3, 최대가 20 + 20 + 40 = 80 이므로
    3 ~ 80 까지를 key로 가지는 딕셔너리 dic을 만들어준다.
  2. 문제처럼 3개 주사위 눈의 합을 key로 가지는 value에 += 1 해주었다.
  3. value가 max(value)인 key를 가지는 리스트 answer를 만들어준다.
  4. answer[0]를 출력하면 끝!

👌🏻코드

S1, S2, S3 = map(int, input().split())

dic = {i:0 for i in range(3, 81)}

S1_lst = [i for i in range(1,S1+1)]
S2_lst = [i for i in range(1,S2+1)]
S3_lst = [i for i in range(1,S3+1)]

for i in S1_lst:
    s = 0
    for j in S2_lst:
        for k in S3_lst:
            s = i + j + k
            
            dic[s] += 1
            
answer = [key for key,value in dic.items() if max(dic.values()) == value]
print(answer[0])

0개의 댓글