1
0
Fork 0
Advent2021/Day 3/Marcus/cpp/part1.cpp

20 lines
370 B
C++
Raw Normal View History

2021-12-03 22:50:09 +00:00
#include <iostream>
using namespace std;
int main()
{
string in;
int counts[12] = {0};
int result = 0;
while(cin >> in) for(int i = 0; i < 12; i++) counts[i] = (in[i]=='1')?(counts[i]+1):(counts[i]-1);
for(int i = 0; i < 12; i++) result |= ((counts[i]>0)?1:0)<<(11-i);
cout << result*(result^0x0FFF) << endl;
return 0;
}