728x90
반응형
단순 사칙연산 문제이다.
a + b = s, a - b = m이라 하면
s+m < 0은 a가 음수인 경우, s-m < 0은 b가 음수인 경우라서 조건에 추가해줘야 한다.
처음에 이 조건을 안 넣어서 계속 틀렸다.
s, m = map(int, input().split())
if s+m < 0 or s-m < 0 or (s + m) % 2:
print(-1)
else:
a = (s + m) // 2
b = s - a
print(max(a, b), min(a, b))
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 5596번 시험 점수(python) (0) | 2021.02.04 |
---|---|
백준 알고리즘 5575번 타임 카드(python) (0) | 2021.02.04 |
백준 알고리즘 3004번 체스판 조각(python) (0) | 2021.02.04 |
백준 알고리즘 2752번 세수정렬(python) (0) | 2021.02.04 |
백준 알고리즘 2530번 인공지능 시계(python) (0) | 2021.02.04 |