AlgoLounge

Digit Frequency Score

easy

You are given an integer n.

The score of n is defined as the sum of d * freq(d) over all distinct digits d, where freq(d) denotes the number of times the digit d appears in n.

Return an integer denoting the score of n.

Examples

Example 1

Input:  n = 122
Output: 5

The digit 1 appears 1 time, contributing 1 * 1 = 1. The digit 2 appears 2 times, contributing 2 * 2 = 4. Thus, the score of n is 1 + 4 = 5.

Example 2

Input:  n = 101
Output: 2

The digit 0 appears 1 time, contributing 0 * 1 = 0. The digit 1 appears 2 times, contributing 1 * 2 = 2. Thus, the score of n is 2.

Constraints

  • 1 <= n <= 10⁹
TypeScript
Loading editor…
List of test cases (10)
Case 1
n = 1
Case 2
n = 10
Case 3
n = 122
Case 4
n = 101
Case 5
n = 999999999
Case 6
n = 1000000000
Case 7
n = 123456789
Case 8
n = 5050505
Case 9
n = 808
Case 10
n = 42