#include <iostream> #include <cstdint> using namespace std; enum class ErrorCode : uint8_t { None, Timeout, Overflow, Invalid }; // your code here :- declare enum class ErrorCode // ErrorCode has 4 values of type uint8_t --> None, Timeout, Overflow and Invalid const char* toString(ErrorCode e) { if(e == ErrorCode::None) return "None"; else if(e == ErrorCode::Timeout) return "Timeout"; else if(e == ErrorCode::Overflow) return "Overflow"; else return "Invalid"; } int main() { int x; cin >> x; ErrorCode e = static_cast<ErrorCode>(x); cout << toString(e); return 0; }
Test Cases
Test Results
Input
0
Expected Output
None