백준 2480번은 3개의 값을 입력하면 각 규칙에 따라 다른 값을 출력하는 문제이다.
내 코드
dice1, dice2, dice3 = map(int, input().split())
if dice1 == dice2 == dice3:
print(10000 + (dice1 * 1000))
elif dice1 == dice2 or dice1 == dice3:
print(1000 + (dice1 * 100))
elif dice2 == dice3:
print(1000 + (dice2 * 100))
else:
print(max(dice1, dice2, dice3) * 100)
# 주사위 3개가 모두 같은 값이면 (10000 + (같은 주사위 값 * 1000)) 출력
# 주사위 2개만 같은 값이면 (1000 + (같은 주사위 값 * 100)) 출력
# 주사위 3개가 모두 다른 값이면 (가장 큰 주사위 값(max함수 사용) * 100) 출력
결과
이번 문제는 if문을 사용하여 생각보다 간단하게 풀었다.
'코딩테스트 > 백준' 카테고리의 다른 글
[백준] 10950번 파이썬 문제 풀이 (0) | 2023.02.04 |
---|---|
[백준] 2739번 파이썬 문제 풀이 (0) | 2023.02.04 |
[백준] 2525번 파이썬 문제 풀이 (0) | 2023.01.25 |
[백준] 2884번 파이썬 문제 풀이 (0) | 2023.01.25 |
[백준] 14681번 파이썬 문제 풀이 (0) | 2023.01.25 |