본문 바로가기
Algorithm

[구현/수학] 백준 2997 네 번째 수 - 파이썬(Python)

by jangThang 2023. 2. 7.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    2997번: 네 번째 수

    첫째 줄에 상근이가 고른 4개의 수 중 3개가 주어진다. 이 수는 크기 순이 아닐 수도 있고, -100보다 크거나 같고, 100보다 작거나 같은 정수이다.

    www.acmicpc.net

     

     

    2. 문제 풀이

     등차수열인 세 수가 주어집니다. 나머지 하나의 항을 구해야 합니다.

     

     

    3. 코드

    import sys
    input = sys.stdin.readline
    
    a = list(map(int, input().split()))
    a.sort()
    if a[1] - a[0] == a[2] - a[1]:
        print(a[2] * 2 - a[1])
    elif a[1] - a[0] > a[2] - a[1]:
        print(a[1] * 2 - a[2])
    else:
        print(a[1] * 2 - a[0])

     1, 2, 3번째 중 어느 곳에 들어가야 하는지를 구합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글