#include <iostream>
#include <string>
using namespace std;
// Enum for filter modes
enum FilterMode { NONE, LOW, HIGH };
// Function with default argument
int readSensor(int raw, FilterMode mode = NONE) {
switch (mode) {
case NONE: return raw;
case LOW: return raw / 2;
case HIGH: return raw / 4;
}
return raw; // fallback
}
int main() {
int raw, modeFlag;
cin >> raw >> modeFlag;
if (modeFlag == 0) {
// Call with default filter mode
cout << readSensor(raw);
} else {
string filterName;
cin >> filterName;
FilterMode filter;
if (filterName == "LOW") {
filter = LOW;
} else {
filter = HIGH;
}
cout << readSensor(raw, filter);
}
return 0;
}
Input
100 0
Expected Output
100