मान लीजिए हमारे पास दो संख्याएं a और b हैं। हमें किसी मान x के लिए (a XOR x) + (b XOR x) का सबसे छोटा संभव मान ढूंढना है।
उदाहरण के लिए, यदि इनपुट a = 6; b = 12 है, तो आउटपुट 10 होगा, क्योंकि यदि x = 4, तो (6 XOR 4) + (12 XOR 4) = 2 + 8 = 10।
चरण
इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:
a XOR b वापस करें
उदाहरण
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
#include<bits/stdc++.h> using namespace std; int solve(int a, int b){ return (a^b); } int main(){ int a = 6; int b = 12; cout << solve(a, b) << endl; } इनपुट
6, 12
आउटपुट
10