[브론즈 2] 백준 1233 - 주사위 (파이썬)
글 작성자: pental

https://www.acmicpc.net/problem/1233
풀이
- 합의 개수를 저장할 리스트 생성따라서 인덱스를 0부터 S1+S2+S3까지 만들고, 각 인덱스에 해당 합이 나오는 횟수를 저장한다.
- count = [0] * (S1 + S2 + S3 + 1)
- 최대 합은 S1 + S2 + S3이고, 최소 합은 3이다.
- 모든 주사위 눈 조합의 합을 카운트
for i in range(1, S1 + 1): for j in range(1, S2 + 1): for k in range(1, S3 + 1): count[i + j + k] += 1 - 3중 for문을 돌며 각 눈의 합을 구하고, 그 합의 개수를 증가시킨다.
- 가장 자주 나온 합을 찾기
max_val = -1 who = -1 for i in range(S1 + S2 + S3 + 1): if max_val < count[i]: max_val = count[i] who = i - 최대값을 찾아 해당 합(who)을 저장한다.
코드
# 백준 1233 - 주사위 # 분류 : 브루트포스 S1, S2, S3 = map(int, input().split()) count = [0] * (S1 + S2 + S3 + 1) for i in range(1, S1 + 1) : for j in range(1, S2 + 1) : for k in range(1, S3 + 1) : count[i + j + k] += 1 max_val = -1 who = -1 for i in range(S1 + S2 + S3 + 1) : if max_val < count[i] : max_val = count[i] who = i print(who)
이 글은
(새창열림)
본 저작자 표시, 비영리 규칙 하에 배포할 수 있습니다. 자세한 내용은 Creative Commons 라이선스를 확인하세요.
Creative Commons
본 저작자 표시
비영리
'Programming > 백준' 카테고리의 다른 글
[실버 2] 백준 14620 - 꽃길 (파이썬) (0) | 2025.05.23 |
---|---|
[실버 1] 백준 1189 - 컴백홈 (파이썬) (1) | 2025.05.22 |
[실버 4] 백준 2422 - 한윤정이 이탈리아에 가서 아이스크림을 사먹는데 (파이썬) (0) | 2025.05.20 |
[골드 4] 백준 1987 - 알파벳 (파이썬) (0) | 2025.05.19 |
[브론즈 1] 백준 1924 - 2007년 (파이썬) (0) | 2025.05.19 |
댓글
이 글 공유하기
다른 글
-
[실버 2] 백준 14620 - 꽃길 (파이썬)
[실버 2] 백준 14620 - 꽃길 (파이썬)
2025.05.23 -
[실버 1] 백준 1189 - 컴백홈 (파이썬)
[실버 1] 백준 1189 - 컴백홈 (파이썬)
2025.05.22 -
[실버 4] 백준 2422 - 한윤정이 이탈리아에 가서 아이스크림을 사먹는데 (파이썬)
[실버 4] 백준 2422 - 한윤정이 이탈리아에 가서 아이스크림을 사먹는데 (파이썬)
2025.05.20 -
[골드 4] 백준 1987 - 알파벳 (파이썬)
[골드 4] 백준 1987 - 알파벳 (파이썬)
2025.05.19
댓글을 사용할 수 없습니다.