일상 코딩
[python] 백준 온라인 알고리즘 2484번 주사위 네개 풀이 본문
728x90
https://www.acmicpc.net/problem/2484
N = int(input())
A = [ sorted(list(map(int,input().split()))) for _ in range(N) ]
prize = 0
def check(arr):
return len(set(arr))
for a in A:
money = 0
if check(a) == 1:
money += 50000 + a[0]*5000
elif check(a) == 2:
if a[1] == a[2]:
money += 10000 + a[1]*1000
else:
money += 2000 + 500*(a[1]+a[2])
elif check(a) == 3:
for i in range(1,len(a)):
if a[i] == a[i-1]:
money += 1000 + a[i]*100
else:
money += a[-1]*100
prize = max(prize, money)
print(prize)
입력 예시
4
3 3 3 3
3 3 6 3
2 2 6 6
6 2 1 5
출력예시
65000
728x90
'코딩테스트 > 백준 online Judge' 카테고리의 다른 글
[python] 백준 알고리즘 1874번 스택 수열 풀이 (0) | 2021.11.05 |
---|---|
[python] 백준 알고리즘 17413번 단어 뒤집기 2, 구현 문자열 합치기 (0) | 2021.10.17 |
[python] 백준 16675번 두 개의 손, 모듈러 연산 풀이 (0) | 2021.10.16 |
[python] 17406번 배열 돌리기 4 백준 온라인 알고리즘 풀이 (0) | 2021.10.12 |
[python] 백준 온라인 알고리즘 1074번 Z, dfs 풀이 (0) | 2021.10.10 |