1차
bool is_pangram(const char* str)
{
bool alpha[128] = {};
int i = 0;
while (str[i]) {
alpha[(str[i++] & '_')] = 1;
}
for (i = 65; i <= 90; ++i)
if (!alpha[i])return 0;
return 1;
}
2차
bool is_pangram(const char* str)
{
int ret = 0;
int i = 0;
while (str[i]) {
ret |= 1<<((str[i++] & '_')>>6);
}
ret &= 67108863; // 11 1111 1111 1111 1111 1111 1111 (2)
return ret == 67108863;
}
2차는 틀렸으니 시간내 못했으므로 패스
코세님 죄송합니다