1. 程式人生 > >如何快速判斷一個串內是否出現了26個小寫字母?

如何快速判斷一個串內是否出現了26個小寫字母?

#include<iostream>
#include<string>
using namespace std;
const int target=1<<26-1;
int main(){
    string s;
    int len,mark=0;
    cin>>s;
    len=s.length();
    for(int i=0;i<len;i++){
        mark=mark|(1<<(s[i]-'a'));
    }
    printf("%s",mark==target?"true":"false");
    return 0;
}