4299. AFC 윔블던
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)을 하는 경우를 먼저 생각하는 게 편하다.
Author And Source
이 문제에 관하여(4299. AFC 윔블던), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@py_code/4299.-AFC-윔블던저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)