반응형

문제

https://www.acmicpc.net/problem/3009



직사각형이 무엇인지만 알고있다면 풀 수 있다.

3점이 주어지면 (x,y) (n,m) (n,y) 라고 주어진다면 나머지 한점은 (x,m)이다.

즉 x좌표에서 두번나오지 않은점과 y좌표에서 두번나오지 않은점이 답이다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import sys
 
x=0
y=0
x_list=[]
y_list=[]
for i in range(3):
    x,y=map(int,sys.stdin.readline().split())
    if x in x_list: #같은값이 이미 있다면제거
        x_list.remove(x)
    else:
        x_list.append(x)
    if y in y_list:
        y_list.remove(y)
    else:
        y_list.append(y)
 
 
#print(str(x_list[0]) +" "+str(y_list[0]))
print(x_list[0],y_list[0])
 

cs

 



반응형

'알고리즘(python) > 수학' 카테고리의 다른 글

[Python]수학2 백준 3053  (0) 2019.12.21
[Python]수학2 백준 4153  (0) 2019.12.21
[Python]수학2 백준 1085  (0) 2019.12.21
[Python]수학2 백준 9020  (0) 2019.12.21
[Python]수학2 백준 4948  (0) 2019.12.20
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기