Share 692 leetcode c++,

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
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top