先貼上代碼,代碼是別人的,爲了幫助理解,這裏給出解釋,如果有什麼錯誤希望糾正和海涵。
class Solution {
public int getSum(int a, int b) {
if(b == 0)return a;
int carry = (a & b) << 1;
int sum = a ^ b;
return getSum(sum , carry);
}
}
先貼上代碼,代碼是別人的,爲了幫助理解,這裏給出解釋,如果有什麼錯誤希望糾正和海涵。
class Solution {
public int getSum(int a, int b) {
if(b == 0)return a;
int carry = (a & b) << 1;
int sum = a ^ b;
return getSum(sum , carry);
}
}
問題:給出N張寫有數字(k1, k2, ..., kn)的牌 和 一個數字M, 從中抽4次(每抽完一次要放回), 判斷是否存在抽取4次牌上數字的和爲M的組合是否存在。 1 <= n <