Я нашел одно решение этой проблемы Носок Merchant HackerRank (https://www.hackerrank.com/challenges/sock-merchant), которая заключается в следующем:Как работает оператор XOR в этой программе?
using namespace std;
int main(){
int n;
cin>>n;
int i;
int arr[n];
for(i=0;i<n;i++)
cin>>arr[i];
sort(arr,arr+n);
int c=0;
for(i=0;i<n;i++)
{
if((arr[i]^arr[i+1])==0)
{
c++;
i++;
}
}
cout<<c<<endl;
return 0;
}
Я не очень понимаю, что Происходило в если заявление. Я где-то читал, что^является XOR
символом, но я не понимаю, как он работает в этой программе ....
насчет чтения книги о C или C++? – gnasher729
[Список операторов C++] (https://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B) – Borgleader
@samgak Вы правы, я редактировал заголовок вопроса. Спасибо! –