본문 바로가기

[백준 문제 해설]/[백준 문제 해설] - Bronze 4

[백준 - Python] 4299번 - AFC 윔블던

728x90

문제 링크

4299번 - AFC 윔블던

 

4299번: AFC 윔블던

원섭이는 잉글랜드 4부리그 풋볼 리그 2에서 활약하는 AFC 윔블던을 좋아한다. 이 팀은 2002년 윔블던 FC가 밀턴 킨스로 연고 이전을 감행하자 윔블던의 서포터들이 스스로 나서 창단한 팀이다. 윔

www.acmicpc.net

 

아이디어

  • 두 팀의 점수의 합과 차가 주어지므로 흔히 사용하는 연립방정식을 사용하면 된다.
  • 큰 수를 앞에 출력해야 하므로 두 수의 대소관계를 조건문을 사용하여 구한다.
  • 조건에 맞지 않는 결과가 나올 때는 -1을 출력한다.

 

코드

1
2
3
4
5
6
7
8
9
10
11
12
a, b = map(int, input().split())
 
if a < b:
    print(-1)
 
else:
    x = (a+b) // 2
    y = (a-b) // 2
    if x + y == a and x - y == b:
        print(x, y)
    else:
        print(-1)
cs

728x90