## solution
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
## CODE
```python
l = []
for k in range(3):
l += [list(map(int,input().split()))]
l.sort()
dx,dy = {},{}
for k in l:
dx[k[0]] = dx.get(k[0],0) + 1
dy[k[1]] = dy.get(k[1],0) + 1
ans_x,ans_y = None,None
for k,v in dx.items():
if v == 1 or v == 3:
ans_x = k
for k,v in dy.items():
if v == 1 or v == 3:
ans_y = k
print(ans_x,ans_y)
```
x, y 각각 값이 한개나 세개만 있으면 그게 남은 한 점의 좌표가 된다.
```python
a,b,c,d,e,f=map(int,open(0).read().split());print(a^c^e,b^d^f)
```
비트연산자를 사용
```python
x=y=0
exec('a,b=map(int,input().split());x^=a;y^=b;'*3)
print(x,y)
```
이것도.. ^= 이런 사용이 가능한걸로 보인다.
0 댓글