Sum of Digit Differences of All Pairs - Problem
You are given an array nums consisting of positive integers where all integers have the same number of digits.
The digit difference between two integers is the count of different digits that are in the same position in the two integers.
Return the sum of the digit differences between all pairs of integers in nums.
Input & Output
Example 1 — Basic Case
$
Input:
nums = [13, 23, 12]
›
Output:
4
💡 Note:
Pair (13,23): digits differ at position 1 (3≠2) → +1. Pair (13,12): digits differ at position 1 (3≠2) → +1. Pair (23,12): digits differ at position 0 (2≠1) and position 1 (3≠2) → +2. Total: 1+1+2=4
Example 2 — All Same Digits
$
Input:
nums = [10, 10, 10]
›
Output:
0
💡 Note:
All numbers are identical, so no digit positions differ between any pairs. Total differences = 0
Example 3 — Two Numbers
$
Input:
nums = [123, 456]
›
Output:
3
💡 Note:
Only one pair (123,456): all three digit positions differ (1≠4, 2≠5, 3≠6) → +3. Total: 3
Constraints
- 2 ≤ nums.length ≤ 105
- 1 ≤ nums[i] < 1010
- All integers in nums have the same number of digits
Visualization
Tap to expand
💡
Explanation
AI Ready
💡 Suggestion
Tab
to accept
Esc
to dismiss
// Output will appear here after running code