Files
contests/advent_of_code/2022/2/main.cpp

67 lines
1.5 KiB
C++

#include <bits/stdc++.h>
using namespace std;
int main(){
ifstream input_file("input.txt");
string line;
unsigned int score = 0;
// while(getline(input_file, line)){
// char enemy = line[0], player = line[2];
// player -= 23;
// if(player == enemy){
// score += 3;
// } else if((player == 'A' && enemy == 'C') || (player == 'B' && enemy == 'A') || (player == 'C' && enemy == 'B')){
// score += 6;
// }
// if(player == 'A'){
// score += 1;
// } else if(player == 'B'){
// score += 2;
// } else{
// score += 3;
// }
// }
while(getline(input_file, line)){
char enemy = line[0], outcome = line[2];
if(outcome == 'X'){
if(enemy == 'A'){
score += 3;
} else if(enemy == 'B'){
score ++;
} else{
score += 2;
}
} else if(outcome == 'Y'){
score += 3;
if(enemy == 'A'){
score++;
} else if(enemy == 'B'){
score += 2;
} else{
score += 3;
}
} else{
score += 6;
if(enemy == 'A'){
score += 2;
} else if(enemy == 'B'){
score += 3;
} else{
score++;
}
}
}
cout << "Score: " << score << endl;
return 0;
}