fixed crash

This commit is contained in:
Seth Samuel 2024-12-09 16:26:21 +13:00
parent 2a57da02a9
commit c172b4e1ef
8 changed files with 19 additions and 4 deletions

View file

@ -19,6 +19,7 @@ int main(){
string line;
int safeReports = 0;
stringstream wholeDoc;
int linesReadFromFile= 0;
ifstream puzzle("input.txt", ifstream::in);
@ -30,6 +31,7 @@ int main(){
int number = stoi(numberString);
currentLevels.push_back(number);
}
linesReadFromFile++;
list<int> currentLevelsBackup = currentLevels;
int numOfLevelsProcessed = 0;
@ -91,6 +93,12 @@ int main(){
listDirty = true;
}
if(listDirty&&dir==DOWN&&levelGoesUp.size()>0){
currentLevels.clear();
} else if(listDirty&&dir==UP&&levelGoDown.size()>0){
currentLevels.clear();
}
if (!currentLevels.empty()){
if (dir==UP&&levelGoDown.size()==1){
list<int>::iterator itNumberToDelete = currentLevels.begin();
@ -125,6 +133,7 @@ int main(){
}
}
cout << safeReports;
cout <<"lines read in: " << linesReadFromFile<<"\n";
cout <<"safe Reports: " << safeReports;
puzzle.close();
}