Sha256: d2354238b385917458e462693f13736994dac352bc3371673bc65ea2362ed16f
Contents?: true
Size: 621 Bytes
Versions: 396
Compression:
Stored size: 621 Bytes
Contents
#include "pangram.h" #include <string.h> #include <ctype.h> #define NUMBER_OF_LETTERS (26) bool is_pangram(const char *sentence) { size_t sentence_length = ((sentence == NULL) ? 0 : strlen(sentence)); bool found_letters[NUMBER_OF_LETTERS]; memset(found_letters, 0, sizeof(found_letters)); for (size_t i = 0; i < sentence_length; i++) { char letter = tolower(sentence[i]); if (isalpha(letter)) { found_letters[letter - 'a'] = true; } } for (size_t i = 0; i < NUMBER_OF_LETTERS; i++) { if (!found_letters[i]) { return false; } } return true; }
Version data entries
396 entries across 396 versions & 1 rubygems