Given a string s
, find the sum of the 3 largest unique prime numbers that can be formed using any of its substrings.
Return the sum of the three largest unique prime numbers that can be formed. If fewer than three exist, return the sum of all available primes. If no prime numbers can be formed, return 0.
A prime number is a natural number greater than 1 with only two factors, 1 and itself.
A substring is a contiguous sequence of characters within a string.
Note: Each prime number should be counted only once, even if it appears in multiple substrings. Additionally, when converting a substring to an integer, any leading zeros are ignored.
Example 1:
Input: s = "12234"
Output: 1469
Explanation:
"12234"
are 2, 3, 23, 223, and 1223.Example 2:
Input: s = "111"
Output: 11
Explanation:
"111"
is 11.
Constraints:
1 <= s.length <= 10
s
consists of only digits.