-
백준 2480번 주사위 세개카테고리 없음 2022. 7. 4. 16:56
a,b,c=map(int,input().split())
if a==b and b==c: #a, b, c가 같을 때
d=10000+(a*1000)
print(d)
if a==b and a!=c: #a, b, c 중 2개만 같을 때
d=1000+(a*100)
print(d)
elif a==c and a!=b:
d=1000+(a*100)
print(d)
elif b==c and b!=a:
d=1000+(b*100)
print(d)
if a!=b and b!=c and a!=c: #a, b, c가 다 다를 때
i=[a,b,c]
for j in i:
for e in i:
if int(j)<int(e):
d=int(e)
print(d*100)세개의 주사위를 던져 나온 수에 따라 상금을 다르게 가지는 방식을 코딩으로 작성해보았다.
세개의 주사위 숫자가 모두 같거나 두개만 같을 때는 어렵지 않았지만
모두 다를 때 큰 수를 활용해야한다는 점이 조금 까다롭게 느껴졌다.
다양한 방법들이 생각났지만 입력 받은 정수를 리스트화 시켜 반복문에 대입시킴으로
자동으로 주사위 숫자들이 매칭되어 숫자를 비교하는 함수를 구현하고 싶었다.
변수에 담긴 값이 int인지 str인지 헷갈리는 점이 있었지만
자료형만 잘 파악하여 제 때 변화해줌으로 어렵지않게 구현할 수 있었다.