백준 2480 (python)

Grace Goh·2022년 9월 2일
0

백준 (python)

목록 보기
4/27
post-custom-banner

정답 Simple is best

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

if a == b == c:
    print(10000 + a*1000)
elif a == b:
    print(1000 + a*100)
elif a == c:
    print(1000 + a*100)
elif b == c:
    print(1000 + b*100)
else:
    print(100 * max(a, b, c))

내가 쓴 답 안타까운 버전

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

if a == b == c:
    print(10000 + a*1000)
    
elif a != b and b != c and c != a:
    if a > b and a > c:
        print(a*100)
    elif b > a and b > c:
        print(b*100)
    elif c > a and c > b:
        print(c*100)        
# else:
# 	print(100 * max(a,b,c))

else:
    if a == b and a != c:
        print(1000 + a*100)
    elif b == c and b != a:
        print(1000 + b*100)
    elif c == a and c != b:
        print(1000 + c*100)
# elif a == b:
#     print(1000 + a*100)
# elif a == c:
#     print(1000 + a*100)
# elif b == c:
#     print(1000 + b*100)
  • 조건 a == b == c로 가장 먼저 거르기 때문에 이후에는 이 조건을 만족하는 경우가 나오지 않는다.

  • max(a, b, c)

profile
Español, Inglés, Coreano y Python
post-custom-banner

0개의 댓글