Algorithm/PS

[BOJ/백준] 5691 - 평균 중앙값 문제 [python]

chanwoong1 2023. 3. 15. 20:23
728x90

문제 링크

 

5691번: 평균 중앙값 문제

세 정수 A, B, C의 평균은 (A+B+C)/3이다. 세 정수의 중앙값은 수의 크기가 증가하는 순서로 정렬했을 때, 가운데 있는 값이다. 두 정수 A와 B가 주어진다. 이때, A, B, C의 평균과 중앙값을 같게 만드는

www.acmicpc.net

문제 풀이

평균과 중앙값을 가장 작게 만드는 수 c를 찾는 방법은 간단하다. a, b, c 중 c가 가장 작은 수가 되면 된다. 따라서 c, a, b 순으로 수열이 만들어 질 것이다. 따라서 a와 b의 차이는 c와 a의 차와 같으므로 값을 쉽게 구할 수 있다.

정답 코드

while True :
    a, b = map(int, input().split())
    if a == b == 0 : break
    print(2 * a - b)
728x90