Bomb Kirby Running
Cat Life - GT-K
3009번 네 번째 점

2023. 3. 31. 09:12BaekJoon

단계별로 풀어보기 - 기본 수학 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

'BaekJoon' 카테고리의 다른 글

3053번 택시 기하학  (0) 2023.03.31
4153번 직각삼각형  (0) 2023.03.31
1085번 직사각형에서 탈출  (0) 2023.03.31
9020번 골드바흐의 추측  (0) 2023.03.31
4948번 베르트랑 공준  (0) 2023.03.31