백준 1233. 주사위 - 문제풀이 (딕셔너리 중복값 개수 체크) (product) (Python/파이썬)
🔎 1233번. 문제 보기
https://www.acmicpc.net/problem/1233
💡 문제 풀기 전
풀이는 쉽게 떠올랐으나
내장 함수를 잘 몰라서 검색하면서 풀었던 문제
덕분에 리스트, 딕셔너리 관련 개념들을 좀 알아간다 :)
📋 코드 보기
from itertools import product
from sys import stdin
S1, S2, S3 = map(int, stdin.readline().split())
S1 = [i + 1 for i in range(S1)]
S2 = [i + 1 for i in range(S2)]
S3 = [i + 1 for i in range(S3)]
product = list(product(S1, S2, S3))
sums = [sum(product[i]) for i in range(len(product))]
same = {}
for lst in sums:
try:
same[lst] += 1
except:
same[lst] = 1
print(max(same, key=same.get))
🥕 코드 풀이 및 관련 개념
두 개 이상의 리스트에서 모든 조합 구하기
딕셔너리에서 중복값 개수 체크하기
딕셔너리에서 중복값 개수 가장 많은 값 호출하기
# same = 딕셔너리명 max(same, key=same.get)
Author And Source
이 문제에 관하여(백준 1233. 주사위 - 문제풀이 (딕셔너리 중복값 개수 체크) (product) (Python/파이썬)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dding_ji/baekjoon-1233저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)