Python•two sum/solution.py
Solution file content could not be loaded.
Python•two-sum/synced-solution.py
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
seen = {}
for i, n in enumerate(nums):
diff = target - n
if diff in seen:
return [seen[diff], i]
seen[n] = i
return []
C++•two-sum/synced-solution.cpp
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
unordered_map<int,int> seen;
for (int i = class="syntax-number">0; i < nums.size(); i++) {
int diff = target - nums[i];
if (seen.count(diff)) return {seen[diff], i};
seen[nums[i]] = i;
}
return {};
}
};
TypeScript•two-sum/synced-solution.ts
function twoSum(nums: number[], target: number): number[] {
const seen = new Map<number, number>();
for (let i = class="syntax-number">0; i < nums.length; i++) {
const diff = target - nums[i];
if (seen.has(diff)) return [seen.get(diff)!, i];
seen.set(nums[i], i);
}
return [];
}