https://www.acmicpc.net/problem/3009
[정답]
1. x좌표와 y좌표를 담을 리스트를 정의한다.
2. 세 점이 주어지니까 3번을 반복하면서 input을 받는다. input을 받으면서 공백을 기준으로 split하여 a,b에 넣어준다.
3. 만약 a가 리스트 x에 없다면, x에 a를넣어준다. 리스트 x에 있다면, x에서 a를 제거해준다. b도 동일한 방법으로 진행한다.
→ 이 문제는 축에 평행한 직사각형을 만드는 프로그램이다. 그러므로 네 점은 각 2개씩 x좌표가 같고, 또 다른 각 2개씩 y좌표가 같을 것이다. ex) (30,20), (10,10), (10,20), (30,10)
4. 결국 마지막에 리스트 x와 y에는 값이 1개씩 남을 것이다. 그러므로 x[0]와 y[0]을 print해준다.
'알고리즘 공부 > 백준 > Python3' 카테고리의 다른 글
[백준 파이썬] #2609: 최대공약수와 최소공배수 (0) | 2020.12.24 |
---|---|
[백준 파이썬] #5086: 배수와 약수 (0) | 2020.12.23 |
[백준 파이썬] #1427: 소트인사이드 (0) | 2020.11.18 |
[백준 파이썬] #4153: 직각삼각형 (0) | 2020.11.18 |
[백준 파이썬] #2941: 크로아티아 알파벳 (0) | 2020.11.17 |