fork download
  1. #include <algorithm>
  2. #include <cctype>
  3. #include <iostream>
  4. #include <sstream>
  5. #include <string>
  6.  
  7. using namespace std;
  8.  
  9. string solution(string &S){
  10. const auto n = stoi(S);
  11. const auto hexaDeciNum = static_cast<ostringstream&>(ostringstream() << hex << uppercase << n).str();
  12.  
  13. return all_of(cbegin(hexaDeciNum), cend(hexaDeciNum), [](const unsigned char i){ return isxdigit(i); }) ? hexaDeciNum : "ERROR"s;
  14. }
  15.  
  16. int main() {
  17. auto S = "1234"s;
  18. cout << solution(S) << endl;
  19. }
Success #stdin #stdout 0s 4260KB
stdin
Standard input is empty
stdout
4D2