Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Swap Numbers Without Temp

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

Your question is Swap Numbers Without Temp. 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

An Ameriprise service workflow receives two integer values that must be exchanged before further processing. Implement a function that swaps the values without declaring or using a third variable.

Formal Specification

Implement swap_numbers(a, b). The inputs a and b are integers. Return a list containing the swapped values in the order [b, a]. Do not use another variable to hold a value during the swap. The function must work with positive numbers, zero, and negative numbers.

Constraints

  • a and b are integers.
  • -10^9 <= a, b <= 10^9.
  • Do not use a third variable or a container to perform the swap.
  • Return the values in the order [original b, original a].

Function Signature

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