반응형
https://www.acmicpc.net/problem/14614
14614번: Calculate!
입력의 첫째 줄에 A,B,C가 공백으로 구분되어 주어진다. (1≤A,B≤108) (1≤C≤10100)
www.acmicpc.net
XOR연산의 특징을 알아야 합니다. XOR연산은 2번하면 자기 자신으로 돌아갑니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include <iostream>
#include <string>
using namespace std;
int main() {
int a, b;
string c;
cin >> a >> b;
cin >> c;
//XOR는 2번하면 자기 자신으로 돌아온다
if((c[c.size()-1]-'0') %2 ==0)
cout << a << '\n';
else
{
int ans = a ^ b;
cout << ans << '\n';
}
}
|
cs |
'Algorithm' 카테고리의 다른 글
(C++) - 백준(BOJ) 5666번 : 핫도그 (0) | 2020.01.01 |
---|---|
(C++) - 백준(BOJ) 2991번 : 사나운 개 (1) | 2020.01.01 |
(C++) - 백준(BOJ) 15917번 : 노솔브 방지문제야!! (0) | 2020.01.01 |
(C++) - 백준(BOJ) 6322번 : 직각 삼각형의 두 변 (0) | 2020.01.01 |
(C++) - 백준(BOJ) 14909번 : 양수 개수 세기 (0) | 2020.01.01 |