4299. AFC 윔블던

2745 단어 백준백준
A,B = map(int, input().split())
if (A+B)%2!=0 or A<B: print(-1)
else:
    a,b = int((A+B)/2), int((A-B)/2)
    print(f'{a} {b}')

1) 문제는 언제나 꼼꼼히. 예상치 못한 경우가 생긴다.
두 점수의 합, 차 중 항상 합이 크게 주어질 것이라고 지레짐작하지 말기.

2) 큰 것을 먼저 거르자. 문제가 되는 것을 거르는 것이 편하다.
모든 경우를 다 따질 수 없기 때문이다.
이 경우 문제가 되어 print(-1)을 하는 경우를 먼저 생각하는 게 편하다.

좋은 웹페이지 즐겨찾기