fork download
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. // check if chars in str1 are in str2
  6. int allin(string str1, string str2)
  7. {
  8. unsigned int bitcheck = 0;
  9.  
  10. for (auto ch : str2)
  11. {
  12. bitcheck |= (1 << (ch - 'a'));
  13. }
  14.  
  15. for (auto ch : str1)
  16. {
  17. if (bitcheck & (1 << (ch - 'a')))
  18. continue;
  19. return 0;
  20. }
  21.  
  22. return 1;
  23. }
  24.  
  25. int main()
  26. {
  27. string str1("abc");
  28. string str2("abcce");
  29.  
  30. cout << allin(str1, str2) << endl;
  31. }
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
1