https://www.acmicpc.net/problem/1233
주사위 경우의 수를 모두 합해보는 브루트포스와 구현문제이다.
최댓값을 다음과 같이 정해주면 틀리는 듯하다. (값은 정확히 나옴.)
a = list(map(int, input().split()))
ch = [0] * (20 + 20 + 40 + 1)
max = -2147000000 # max를 직접 지정
for i in range(1, a[0]+1):
for j in range(1, a[1]+1):
for k in range(1, a[2]+1):
ch[i+j+k] += 1
for i in ch:
if i > max:
max = i
print(max)
다음과 같이 max()
함수를 쓰면서 정답처리가 되었다.
a = list(map(int, input().split()))
ch = [0] * (20 + 20 + 40 + 1)
for i in range(1, a[0]+1):
for j in range(1, a[1]+1):
for k in range(1, a[2]+1):
ch[i+j+k] += 1
for i in range(len(ch)):
if ch[i] == max(ch):
print(i)
break