Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Two Sum and Array Length

EasyPython00:00
Practice interviewer
In session
5 left
00:00

Your question is Two Sum and Array Length. Start with the requirements on the right.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.

Problem

Jio backend services may need to identify two values in an array that match a required total. Given an integer array and a target, return the indices of the two distinct elements whose values add up to the target, together with the array length.

Use a single left-to-right pass when possible. The array length must be obtained efficiently using Python's built-in len operation, which runs in O(1) time for a list. Do not use the same element twice.

Formal Specification

Implement two_sum_with_length(nums, target).

  • Input: nums, a list of integers, and target, an integer.
  • Output: A two-item list containing the pair of indices in increasing discovery order, followed by the length of nums, represented as [indices, length].
  • The input is guaranteed to contain exactly one valid pair.

Constraints

  • 2 <= len(nums) <= 10^4
  • -10^9 <= nums[i] <= 10^9
  • -10^9 <= target <= 10^9
  • Exactly one valid pair exists
  • The same index cannot be used twice

Function Signature

def two_sum_with_length(nums, target):
Your solutionPython 3
You need to log in / sign up to run or submit.
Run your code to see test output