fork download
  1. #include <stdio.h>
  2.  
  3. int is_panggram(const char *str) {
  4. char ch;
  5. int result = 0;
  6. int x;
  7. while (ch = *str++) {
  8. if(ch > 'z') continue;
  9. else if(ch >= 'a') x = 1<<(ch - 'a');
  10. else if(ch >= '[') continue;
  11. else if(ch >= 'A') x = 1<<(ch - 'A');
  12. else continue;
  13. if(x & result == x) continue;
  14. result |= x;
  15. }
  16. return 0x3ffffff == result;
  17. }
  18.  
  19. int main() {
  20. printf("%d\n", is_panggram("ABDKBBBCDEFghijklmnopqrstuvwxyZ"));
  21. printf("%d\n", is_panggram("cbadefghijklmnopqrstuvwxyz"));
  22. }
Success #stdin #stdout 0s 10320KB
stdin
Standard input is empty
stdout
1
1