[Codeforces] 1154A - Restoring Three Numbers (Python)
문제문제링크a+b, a+c, b+c, a+b+c가 순서 없이 주어진다.a, b, c를 구해 출력하라. (순서는 상관없다.) 풀이a, b, c는 모두 양수인 정수이므로 주어진 네 정수 중 a+b+c가 제일 크다.따라서 max()로 이 값을 구하고 이 값에서 각각을 빼면 0, a, b, c가 나온다.0은 필요없으므로 for문 내에서 if문을 사용해 max값과 현재 값이 다를 때만 결과를 리스트 abc에 저장한다. 코드import sysinput = sys.stdin.readlineX = list(map(int, input().split()))Sum = max(X)abc = [Sum-x for x in X if Sum!=x]print(*abc)