문제 바로가기> 백준 12833번: XORXORXOR
XOR 비트 연산자^
를 사용했다. XOR 연산을 2번 하면 원래 수와 같으므로 (101 XOR 111 = 010 , 010 XOR 111 = 101) 2의 나머지 만큼 XOR 연산을 해주었다.
#include<iostream>
using namespace std;
int main(){
ios_base::sync_with_stdio(0); cin.tie(0);
int A, B, C; cin >> A >> B >> C;
C%=2; while (C--) A^=B;
cout << A;
}