ductoan232
New member
#692, #LeetCode, #C ++, #AlGorithM, #Coding ## 692 LeetCode C ++ Solution
692. Tìm bản sao trong mảng
Đưa ra một loạt các số nguyên, trả lại tất cả các số trùng lặp trong mảng.
**Ví dụ 1:**
`` `
Đầu vào: nums = [1,1,2]
Đầu ra: [1]
`` `
** Ví dụ 2: **
`` `
Đầu vào: nums = [4,3,2,7,8,2,3,1]]
Đầu ra: [2,3]
`` `
**Giải pháp:**
`` `C ++
Giải pháp lớp {
công cộng:
Vector <Int> FindDuplicates (Vector <Int> & Nums) {
int n = nums.size ();
Vector <Int> ANS;
for (int i = 0; i <n; i ++) {
int idx = abs (nums ) - 1;
if (nums [idx] <0) {
ans.push_back (abs (nums ));
} khác {
nums [idx] = -nums [idx];
}
}
trả lại ans;
}
};
`` `
## 5 hashtags
* #692
* #LeetCode
* #C ++
* #AlGorithM
* #mã hóa
=======================================
#692, #LeetCode, #C++, #AlGorithM, #Coding ## 692 Leetcode C++ Solution
692. Find Duplicates in Array
Given an array of integers nums, return all the duplicate numbers in the array.
**Example 1:**
```
Input: nums = [1,1,2]
Output: [1]
```
**Example 2:**
```
Input: nums = [4,3,2,7,8,2,3,1]
Output: [2,3]
```
**Solution:**
```c++
class Solution {
public:
vector<int> findDuplicates(vector<int>& nums) {
int n = nums.size();
vector<int> ans;
for (int i = 0; i < n; i++) {
int idx = abs(nums) - 1;
if (nums[idx] < 0) {
ans.push_back(abs(nums));
} else {
nums[idx] = -nums[idx];
}
}
return ans;
}
};
```
## 5 Hashtags
* #692
* #LeetCode
* #C++
* #AlGorithM
* #Coding
692. Tìm bản sao trong mảng
Đưa ra một loạt các số nguyên, trả lại tất cả các số trùng lặp trong mảng.
**Ví dụ 1:**
`` `
Đầu vào: nums = [1,1,2]
Đầu ra: [1]
`` `
** Ví dụ 2: **
`` `
Đầu vào: nums = [4,3,2,7,8,2,3,1]]
Đầu ra: [2,3]
`` `
**Giải pháp:**
`` `C ++
Giải pháp lớp {
công cộng:
Vector <Int> FindDuplicates (Vector <Int> & Nums) {
int n = nums.size ();
Vector <Int> ANS;
for (int i = 0; i <n; i ++) {
int idx = abs (nums ) - 1;
if (nums [idx] <0) {
ans.push_back (abs (nums ));
} khác {
nums [idx] = -nums [idx];
}
}
trả lại ans;
}
};
`` `
## 5 hashtags
* #692
* #LeetCode
* #C ++
* #AlGorithM
* #mã hóa
=======================================
#692, #LeetCode, #C++, #AlGorithM, #Coding ## 692 Leetcode C++ Solution
692. Find Duplicates in Array
Given an array of integers nums, return all the duplicate numbers in the array.
**Example 1:**
```
Input: nums = [1,1,2]
Output: [1]
```
**Example 2:**
```
Input: nums = [4,3,2,7,8,2,3,1]
Output: [2,3]
```
**Solution:**
```c++
class Solution {
public:
vector<int> findDuplicates(vector<int>& nums) {
int n = nums.size();
vector<int> ans;
for (int i = 0; i < n; i++) {
int idx = abs(nums) - 1;
if (nums[idx] < 0) {
ans.push_back(abs(nums));
} else {
nums[idx] = -nums[idx];
}
}
return ans;
}
};
```
## 5 Hashtags
* #692
* #LeetCode
* #C++
* #AlGorithM
* #Coding