728x90
반응형
단순 구현 문제이다. 딕셔너리와 리스트를 사용해서 두 가지 방식으로 풀어봤다.
첫 번째 코드가 더 보기 좋은 것 같긴 하다.
s1, s2, s3 = map(int, input().split())
li = [0]*81
for i in range(1, s1+1):
for j in range(1, s2+1):
for k in range(1, s3+1):
li[i+j+k] += 1
print(li.index(max(li)))
s1, s2, s3 = map(int, input().split())
d = {}
for i in range(1, s1+1):
for j in range(1, s2+1):
for k in range(1, s3+1):
d[i+j+k] = d.get(i+j+k, 0) + 1
li = sorted(d.items(), key=lambda x:x[0])
li = sorted(li, key=lambda x:x[1], reverse=True)
print(li[0][0])
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 1340번 연도 진행바(python) (0) | 2021.02.17 |
---|---|
백준 알고리즘 1264번 모음의 개수(python) (0) | 2021.02.17 |
백준 알고리즘 1225번 이상한 곱셈(python) (0) | 2021.02.17 |
백준 알고리즘 1173번 운동(python) (0) | 2021.02.17 |
백준 알고리즘 1159번 농구 경기(python) (0) | 2021.02.17 |