Two sum problem ( With Repeating Numbers )
💻 coding

Two sum problem ( With Repeating Numbers )

1 min read 135 words
1 min read
ShareWhatsAppPost on X
  • 1The Two Sum problem requires finding two indices in an array that add up to a specified target.
  • 2The provided solution uses a nested loop approach with a time complexity of O(n^2).
  • 3The algorithm assumes each input has exactly one solution and does not allow using the same element twice.

AI-generated summary · May not capture all nuances

Key Insight
AskGif

"The Two Sum problem requires finding two indices in an array that add up to a specified target."

Two sum problem ( With Repeating Numbers )

Given an array of integers, return indices of the two numbers such that they add up to a specific target.

You may assume that each input would have exactly one solution, and you may not use the same element twice.

Example:

Given nums = [2, 7, 11, 15], target = 9,

Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].

Solution:

using System;
using System.Collections.Generic;
using System.Text;

namespace LeetCode.Easy
{
 class TwoSumSolution
 {
 public int[] TwoSum(int[] nums, int target)
 {
 var res = new int[2];
 for (int i = 0; i < nums.Length; i++)
 { 
 for (int j = i+1; j < nums.Length; j++)
 {
 if(nums[i]+nums[j]==target)
 {
 res[0] = i;
 res[1] = j;
 return res;
 }
 }

 }

 return res;
 }
 }
}

Time Complexity: O(n^2)

Space Complexity: O(1)

Detail: https://github.com/sumitc91/coding/blob/master/Coding/LeetCode/Easy/TwoSumSolution.cs

Enjoyed this article?

Share it with someone who'd find it useful.

ShareWhatsAppPost on X

AskGif

Published on 18 April 2020 · 1 min read · 135 words

Part of AskGif Blog · coding

You might also like