#include <iostream> #include <string> using namespace std; // Write your enum and function here enum class FilterMode { NONE, LOW, HIGH }; int readSensor(const int raw, const FilterMode fm = FilterMode::NONE) { if (fm == FilterMode::NONE) return raw; if (fm == FilterMode::LOW) return raw / 2; if (fm == FilterMode::HIGH) return raw / 4; } int main() { int raw, modeFlag; cin >> raw >> modeFlag; if (modeFlag == 0) { cout << readSensor(raw); } else { string filterName; cin >> filterName; FilterMode filter; if (filterName == "LOW") { filter = FilterMode::LOW; } else { filter = FilterMode::HIGH; } cout << readSensor(raw, filter); } return 0; }
Test Cases
Test Results
Input
100 0
Expected Output
100