단계별로 풀어보기 - 기본 수학 2 - 8단계
https://www.acmicpc.net/problem/3009
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
int x[3],y[3];
int a=0,b=0;
for(int i=0;i<3;i++)
{
cin>>x[i]>>y[i];
a^=x[i];
b^=y[i];
}
cout<<a<<" "<<b;
return 0;
}
🔊(A^B)는 XOR 연산자로,
두 값이 다를 때 1을 반환한다
예제의 5와 7을 2진수로 변환하면
각각 00000101 / 00000111이다
i가 0일 때
a는 00000101
b는 00000111
i가 1일 때
a=00000000
b=00000010
i가 2일 때
a=00000111
b=00000111