fork download
  1. #include<iostream>
  2. #include<vector>
  3. using namespace std;
  4.  
  5. bool punyaHuruf(string s, string t){
  6. vector<bool> ada(130);
  7. for(int i = 0; i < (int)t.size(); i++){
  8. ada[t[i]] = 1;
  9.  
  10. // jika uppercase, ubah ke lowercase
  11. if('A' <= t[i] && t[i] <= 'Z')t[i] += 32;
  12.  
  13. // sebaliknya
  14. else if('a' <= t[i] && t[i] <= 'z') t[i] -= 32;
  15.  
  16. ada[t[i]] = 1;
  17. }
  18.  
  19. for(char c : s) if (!ada[c]) return false;
  20. return true;
  21. }
  22.  
  23. int main(){
  24.  
  25.  
  26. cout << punyaHuruf("cat", "antarctica") << '\n';
  27. cout << punyaHuruf("cat", "australia") << '\n';
  28. cout << punyaHuruf("cat", "ANTARCTICA") << '\n';
  29.  
  30.  
  31. }
Success #stdin #stdout 0s 5316KB
stdin
Standard input is empty
stdout
1
0
1