Skip to content

Commit 0fe4efb

Browse files
authored
Merge pull request #114 from Adarsh08X/master
Leetcode Problems
2 parents 51e7b22 + 2f1de8d commit 0fe4efb

File tree

3 files changed

+64
-0
lines changed

3 files changed

+64
-0
lines changed

leetcode/cpp/Array/287.cpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
class Solution {
2+
public:
3+
int findDuplicate(vector<int>& nums) {
4+
map<int,int> x;
5+
int ans;
6+
for(int i=0;i<nums.size();i++)
7+
{
8+
x[nums[i]]++;
9+
if(x[nums[i]]>1)
10+
{
11+
ans=nums[i];
12+
}
13+
}
14+
return ans;
15+
}
16+
};

leetcode/cpp/Array/442.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
class Solution {
2+
public:
3+
vector<int> findDuplicates(vector<int>& nums) {
4+
sort(nums.begin(),nums.end());
5+
vector<int> ans;
6+
for(int i=1;i<nums.size();i++)
7+
{
8+
if(nums[i]==nums[i-1])
9+
{
10+
ans.push_back(nums[i]);
11+
}
12+
}
13+
return ans;
14+
}
15+
};

leetcode/cpp/Tree/1305.cpp

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
class Solution {
2+
public:
3+
vector<int> v;
4+
void tree1(TreeNode *root)
5+
{
6+
if(root!=NULL)
7+
{
8+
v.push_back(root->val);
9+
tree1(root->left);
10+
tree1(root->right);
11+
12+
}
13+
}
14+
void tree2(TreeNode *root)
15+
{
16+
if(root!=NULL)
17+
{
18+
v.push_back(root->val);
19+
tree2(root->left);
20+
tree2(root->right);
21+
22+
}
23+
}
24+
25+
vector<int> getAllElements(TreeNode* root1, TreeNode* root2) {
26+
27+
tree1(root1);
28+
tree2(root2);
29+
sort(v.begin(),v.end());
30+
return v;
31+
32+
}
33+
};

0 commit comments

Comments
 (0)