1.給定字符串J 代表石頭中寶石的類型,和字符串 S代表你擁有的石頭。 S 中每個字符代表了一種你擁有的石頭的類型,你想知道你擁有的石頭中有多少是寶石。
J 中的字母不重複,J 和 S中的所有字符都是字母。字母區分大小寫,因此"a"和"A"是不同類型的石頭。
示例 1:
輸入: J = "aA", S = "aAAbbbb"
輸出: 3
示例 2:
輸入: J = "z", S = "ZZ"
輸出: 0
注意:
S 和 J 最多含有50個字母。
J 中的字符不重複。
class Solution {
public int numJewelsInStones(String J, String S) {
char[] str1 = J.toCharArray();//字符串轉成數組
char[] str2 = S.toCharArray();
int count = 0;
for(int i = 0; i < str1.length;i++){
for(int j = 0; j < str2.length;j++){
if(str1[i] == str2[j]){
count++;
}
}
}
return count;
}
}
2.給你一個有效的 IPv4 地址 address,返回這個 IP 地址的無效化版本。所謂無效化 IP 地址,其實就是用 "[.]" 代替了每個 "."。
示例 1:
輸入:address = "1.1.1.1"
輸出:"1[.]1[.]1[.]1"
示例 2:
輸入:address = "255.100.50.0"
輸出:"255[.]100[.]50[.]0"
提示:
給出的 address 是一個有效的 IPv4 地址
class Solution {
public String defangIPaddr(String address) {
String result = address.replace(".","[.]");//replace(舊的,新的)
return result;
}
}