代码随想录Day7
今天学校项目实践答辩,旷课一天,今天刚刚一个小时只刷了两道,哈希表暂时跳一下,这周休息日补
第454题.四数相加II
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| class Solution { public: int fourSumCount(vector<int>& nums1, vector<int>& nums2, vector<int>& nums3, vector<int>& nums4) { unordered_map<int,int> map; for(int numat:nums1){ for(int numbt:nums2){ map[numat+numbt]++; } } int count =0; for(int numat: nums3){ for(int numbt:nums4){ if(map.find(0-numat-numbt)!=map.end()){count+=map[0-numat-numbt];} } } return count; } };
|
第454题.四数相加II
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| class Solution { public: bool canConstruct(string ransomNote, string magazine) { int record[26]={0}; if(ransomNote.size() > magazine.size()){ return false; } for(int i=0;i<magazine.length();i++){ record[magazine[i]-'a']++; } for (int j = 0; j < ransomNote.length(); j++) { record[ransomNote[j]-'a']--; if(record[ransomNote[j]-'a'] < 0) { return false; } } return 1; } };
|