반응형
백준 BAEKJOON 2484번 주사위 네개 [PYTHON/파이썬]
<문제 출처>
https://www.acmicpc.net/problem/2484
<풀이>
1~5번의 조건을 구현해줬다.
4개의 숫자 리스트를 dices에 담고 중복을 제거하기 위해 set 함수를 사용하여 set_dices에 담았다.
tmp 리스트는 set_dices를 통해 같은 숫자가 몇 개씩 들어있는지 확인하는 용도이다.
<코드>
N = int(input())
result = []
for _ in range(N) :
dices = list(map(int,input().split()))
set_dices = list(set(dices))
tmp = []
for i in set_dices :
tmp.append(dices.count(i))
if len(set_dices) == 1 : # 1번 조건
result.append(50000 + set_dices[0]*5000)
elif len(set_dices) == 2 : # 2, 3번 조건
if len(tmp) == 2 : # 위에서 만든 tmp 리스트로 2, 3번 차이 판별
if tmp[0] != tmp[1] : # 2번 조건
result.append(10000 + set_dices[tmp.index(max(tmp))] * 1000)
else : # 3번 조건
result.append(2000 + set_dices[0] * 500 + set_dices[1] * 500)
elif len(set_dices) == 3 : # 4번 조건
result.append(1000 + set_dices[tmp.index(max(tmp))] * 100)
elif len(set_dices) == 4: # 5번 조건
result.append(max(dices) * 100)
print(max(result)) # 최댓값 출력
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 25642번 젓가락 게임 [PYTHON/파이썬] (0) | 2022.09.29 |
---|---|
백준 BAEKJOON 10812번 바구니 순서 바꾸기 [PYTHON/파이썬] (0) | 2022.09.28 |
백준 BAEKJOON 21918번 전구 [PYTHON/파이썬] (2) | 2022.09.25 |
백준 BAEKJOON 25325번 학생 인기도 측정 [PYTHON/파이썬] (0) | 2022.09.24 |
백준 BAEKJOON 25326번 다중 항목 선호도 조사 (Small) [PYTHON/파이썬] (1) | 2022.09.23 |