LeetCode第771題

 給定字符串J 代表石頭中寶石的類型,和字符串 S代表你擁有的石頭。 S 中每個字符代表了一種你擁有的石頭的類型,你想知道你擁有的石頭中有多少是寶石。

J 中的字母不重複,J 和 S中的所有字符都是字母。字母區分大小寫,因此"a""A"是不同類型的石頭。

示例 1:

輸入: J = "aA", S = "aAAbbbb"
輸出: 3

示例 2:

輸入: J = "z", S = "ZZ"
輸出: 0

思路:依次遍歷兩個字符串中的字符數組,若字符相等,則count+1.

public int numJewelsInStones(String J,String S){
		int count=0;
		char[] J1=J.toCharArray();
		char[] S1=S.toCharArray();
		for(int i=0;i<J.length();i++){
			for(int j=0;j<S.length();j++){
				if(J1[i]==S1[j]){
					count++;
				}
			}
		}
		
		return count;
	}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章