
1
2
3
4
|
tmp=sorted(list(map(int,input().split())))
if tmp[1]-tmp[0] == tmp[2] -tmp[1]: print(2*tmp[2]-tmp[1])
elif tmp[2]-tmp[1]> tmp[1]- tmp[0] : print( (2*tmp[2]+tmp[0])//3)
else: print( (2*tmp[0]+tmp[2])//3)
|
cs |
등차수열인데 우선 입력되는 숫자 3개가 정렬이 안돼있으므로 정렬부터합니다. line 1
이렇게 되면 경우의 수가 크게 3가지입니다.
a b c를 입력받은 숫자라고 가정하고 우리가 출력해야할 숫자가 x 라고하면
case1) a b c x, x a b c
case2) a b x c
case3) x a b c
로 나눠서 점화식을 구해서 조건문으로 구현해주면 됩니다 ^-^
반응형
댓글