Answer: NINJACART Hiring | Off-Campus OA (2023) | Add Two Integers

Answer · Posted Jun 2026

Approach Addition can be performed using: XOR (^) → Sum without carry. AND (&) → Carry bits. Left Shift (<<) → Move carry to the correct position. Repeat until there is no carry left. Strategy Calculate carry using: (num1 & num2) << 1 Calculate partial sum using: num1 ^ num2 Assign carry to num2. Repeat until carry becomes zero. Java Code class Solution { public int sum(int num1, int num2) { while (num2 != 0) { int carry = (num1 ...

The full answer & interview discussion are available to premium members.

Log in Create a free account