Finished day 3 aoc

This commit is contained in:
2022-12-08 12:47:45 +01:00
parent 269f9289ad
commit 06beea5300

View File

@@ -28,8 +28,32 @@ int main(){
// }
// }
map<char, int> badges;
int group_counter = 0;
while(getline(input_file, line)){
set<char> items;
for(char c : line){
items.insert(c);
}
for(char c : items){
badges[c] += 1;
if(badges[c] == 3){
if(c >= 'a' && c <= 'z'){
score += c - 'a' + 1;
} else{
score += c - 'A' + 1 + 26;
}
}
}
if(group_counter == 2){
group_counter = 0;
badges.clear();
} else{
group_counter++;
}
}
cout << "Score: " << score << endl;