思路:
遍历字符串stones,对于其中的每个字符均遍历一次字符串jewels,如果它与jwels中每个字符相同,count++,退出这个字符的循环进行下一个字符的循环
class Solution {
public int numJewelsInStones(String jewels, String stones) {
int jl=jewels.length();
int sl=stones.length();
int count=0;
for(int i=0;i<sl;i++){
char s=stones.charAt(i);
for(int j=0;j<jl;j++){
char je=jewels.charAt(j);
if(s==je){
count++;
break;
}
}
}
return count;
}
}
思路:定义k=0;通过for(int i:nums)方式让数组中非0元素按照顺序等于nums[k++],
经过这个循环后将k之后的元素都赋值为0
class Solution {
public void moveZeroes(int[] nums) {
int k = 0;
for(int i: nums){
if(i != 0) nums[k++] = i;
}
while(k < nums.length) nums[k++] = 0;
}
}