본문 바로가기
python-algorithm

[백준] 2997

by 무적김두칠 2021. 2. 26.

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)
elseprint( (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 
로 나눠서 점화식을 구해서 조건문으로 구현해주면 됩니다 ^-^

반응형

'python-algorithm' 카테고리의 다른 글

[백준] 4299  (0) 2021.02.26
[백준] 3943  (0) 2021.02.26
[백준] 2765  (0) 2021.02.25
[백준] 2740  (0) 2021.02.23
[백준] 2530  (0) 2021.02.23

댓글