LeetCode 771.寶石與石頭

給定字符串J 代表石頭中寶石的類型,和字符串 S代表你擁有的石頭。 S 中每個字符代表了一種你擁有的石頭的類型,你想知道你擁有的石頭中有多少是寶石。
J 中的字母不重復(fù),J 和 S中的所有字符都是字母。字母區(qū)分大小寫,因此"a"和"A"是不同類型的石頭。

示例 1:
輸入: J = "aA", S = "aAAbbbb"
輸出: 3
示例 2:
輸入: J = "z", S = "ZZ"
輸出: 0
注意:
S 和 J 最多含有50個字母。
 J 中的字符不重復(fù)。

C

int numJewelsInStones(char * J, char * S){
    int a[100]={0};
    int icount=0;
    for(int i=0;J[i]!='\0';i++){
        if(J[i]>='A'&&J[i]<='Z')
            a[J[i]-'A']=1;
        if(J[i]>='a'&&J[i]<='z')
            a[J[i]-'a'+32]=1;
    }
    for(int i=0;S[i]!='\0';i++){
        if(S[i]>='A'&&S[i]<='Z'){
            if(a[S[i]-'A']==1)
                icount++;
        }
        if(S[i]>='a'&&S[i]<='z'){
            if(a[S[i]-'a'+32]==1)
                icount++;
        }
    }
    return icount;
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容