728x90
반응형
27960번: 사격 내기
문제
https://www.acmicpc.net/problem/27960
27960번: 사격 내기
A, B, C는 올해에도 예비군 훈련을 받으러 간다. 이번 예비군 훈련 과정 중에는 영점 사격이 있으며, 10개의 과녁 각각에 점수를 매겨 맞춘 과녁 점수의 총합을 측정한다. 과녁을 맞혔을 때, 과녁별
www.acmicpc.net
풀이
과녁의 점수가 2의 n승 꼴의 연속이므로 어느 과녁을 맞췄는지 점수만으로 알 수 있다. 따라서 점수를 2진법으로 변환한 다음 XOR 연산을 수행해 다시 10진수로 바꾸어 출력하면 된다.
코드
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int a, b;
cin >> a >> b;
int c = a ^ b;
cout << c;
return 0;
}
728x90
반응형
'Problem Solving > BOJ' 카테고리의 다른 글
[백준 / BOJ] C++ 27962 오렌지먹은지오랜지 (0) | 2023.04.18 |
---|---|
[백준 / BOJ] C++ 27961 고양이는 많을수록 좋다 (4) | 2023.04.17 |
[백준 / BOJ] C++ 27959 초코바 (0) | 2023.04.17 |
[백준 / BOJ] C++ 2041 숫자채우기 (3) | 2023.04.15 |
[백준 / BOJ] C++ 18116 로봇 조립 (6) | 2023.04.14 |