정답 코드:
a,b,c = map(int,input().split())
d = []
if (a==b==c):
result = a*1000 + 10000
elif ( a == b !=c or a == c != b or b == c !=a ):
d.extend([a,b,c])
d.sort()
result = d[1] * 100 + 1000
else :
d.extend([a,b,c])
d.sort()
result = d[2] * 100
print(result)
코드 풀이:
우선 주사위 3개의 눈의 값 a,b,c를 입력 받는다,
그리고 문제에서 나온 상금을 받는 조건 3가지를 if, elif ,else를 써서
나눈다.
가장 먼저 쉬운 a,b,c 가 같은 눈일 때 조건을 코드로 쓰고,
2번째 조건을 생각해봐야한다.
주사위 세 개중 2개의 눈이 같은 조건은 or로 묶어서 조건을 주고,
a,b,c를 d라는 빈 리스트에 extend를 통해 넣어서
sort를 통해 오름차순으로 정리해준다.
그 때 d 리스트에 1번 index, 즉 가운데 숫자는 무조건 중복되는 숫자기 때문에
중복된 숫자 * 100 + 1000으로 상금 조건을 짤 수 있다.
세 번째도 똑같은 방식으로 정렬 후, 가장 큰 값이 있는 2번 인덱스 혹은 -1번 index를
추출해도 같은 값을 얻을 수 있다!