Lumpy Space Princess - Adventure Time
코딩테스트/백준

백준 [2480] - 주사위 세개

yaebb_82 2022. 7. 25.

 

 

 

문제

 

 

 

작성한 코드

a, b, c = map(int, input().split())

if a == b == c:
    prize = 10000 + a * 1000
    
elif a == b:
    prize = 1000 + a * 100

elif b == c:
    prize = 1000 + b * 100
    
elif c == a:
    prize = 1000 + c * 100

else:
    prize = max(a, b, c) * 100

print(prize)

- input()을 통해 문자를 입력받는다.

- split()을 통해 a, b, c를 공백으로 구분한다.

- map()을 통해 input().split()을 int형으로 형변환하여 a, b, c에 저장한다.

- if~elif~else문을 사용하여 조건을 나누었다.

1) 같은 눈이 3개 나오는 경우

: 이 경우에는 a, b, c 값이 모두 같기 때문에 계산 식에 셋 중 아무거나 사용하여 계산한 후 prize에 저장한다.

2) 같은 눈이 2개만 나오는 경우

: 3개 중 2개만 같으면 되기 때문에 a==b, b==c, c==a로 조건을 나누었고, 마찬가지로 둘 중 아무거나 사용하여 계산한 후 prize에 저장한다.

3) 모두 다른 눈이 나오는 경우

: 파이썬 내장함수인 max를 사용하여 a, b, c 중에서 최대값을 구하고, 100을 곱하여 계산한 후 prize에 저장한다.

- 마지막으로 값을 구한 prize를 print()로 출력한다.

 

 

 

반응형

'코딩테스트 > 백준' 카테고리의 다른 글

백준 [10950] - A+B-3  (0) 2022.07.27
백준 [2739] - 구구단  (0) 2022.07.27
백준 [2525] - 오븐 시계  (0) 2022.07.25
백준 [2884] - 알람 시계  (0) 2022.07.23
백준 [14681] 사분면 고르기  (0) 2022.07.23

댓글