반응형
[문제]
[코드]
one, two, three = map(int, input().split())
if one == two == three:
print(10000 + (one*1000))
elif one == two:
print(1000 + (one*100))
elif one == three:
print(1000 + (one*100))
elif two == three:
print(1000 + (two*100))
else:
max = one
if two > max:
max = two
if three > max:
max = three
print(max*100)
[풀이]
one, two, three = map(int, input().split())
map(int, input().split())를 사용하여 입력받은 값을 공백을 기준으로 분리하여 변수 one, two, thrree에 차례대로 저장한다.
if one == two == three:
print(10000 + (one*1000))
같은 눈이 3개가 나올 경우의 조건을 if문으로 one == two == three로 설정해 상금을 계산한다.
elif one == two:
print(1000 + (one*100))
elif one == three:
print(1000 + (one*100))
elif two == three:
print(1000 + (two*100))
같은 눈이 2개만 나올 경우의 조건을 elif문으로 one == two, one == three, two == three로 설정해 상금을 계산한다.
else:
max = one
if two > max:
max = two
if three > max:
max = three
print(max*100)
모두 다른 눈이 나올 경우의 else문으로 설정해 상금을 계산한다. 가장 큰 눈으로 계산해야 하므로 변수 max를 사용해 세 개의 눈 중 가장 큰 눈을 변수 max에 저장하여 계산을 진행한다.
반응형
'코딩 테스트 > 백준' 카테고리의 다른 글
[백준 10950번] A+B - 3 (python) (0) | 2023.08.20 |
---|---|
[백준 2739번] 구구단 (python) (0) | 2023.08.13 |
[백준 2525번] 오븐 시계 (python) (0) | 2023.08.13 |
[백준 2884번] 알람 시계 (python) (0) | 2023.08.13 |
[백준 14681번] 사분면 고르기 (python) (0) | 2023.08.13 |