fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <cstring>
  4. using namespace std;
  5.  
  6. bool isValidRomanNumber(string test) {
  7. char char_array[10];
  8. strncpy(char_array, test.c_str(), 10);
  9.  
  10. for (int i = 0; i < 10 && char_array[i]; i++) {
  11. if ('I' != char_array[i] && 'V' != char_array[i] && 'X' != char_array[i]&& 'L' != char_array[i] && 'C'!= char_array[i] && 'D' != char_array[i] && 'M' != char_array[i]) {
  12. return false;
  13. }
  14. }
  15. return true;
  16. }
  17.  
  18. int main() {
  19. // your code goes here
  20. cout << isValidRomanNumber("IIXCDIM")<<endl;
  21. cout << isValidRomanNumber("IIABCDM")<<endl;
  22. cout << isValidRomanNumber("IIXCDMMMMMABCD")<<endl;
  23.  
  24. return 0;
  25. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
1
0
1