Given an integer X, write an algorithm to find the number of integers which are less than or equal to X and whose digits add up to Y.
Description Input
The first line of input consists of an integer - inputNum1, representing the given number X. The next line consists of an integer - inputNum2, representing the given number Y.
Output
Print the count of numbers whose digits add up to Y for the given number X.
Note
If no numbers are found whose digits add up to Y for the given number X, then print -1.
Examples
01 · Example 1
inputNum1 = 20 inputNum2 = 5 return = 2
X is 20 and Y is 5. There are only 2 integers <= 20, i.e., 5 and 14 whose digits add up to 5.
Constraints
O~OMore Cisco problems
- Collect CoinsSeen Jun 2025
- FizzBuzz ProblemSeen May 2025
- Find Largest Sum Contiguous SubarraySeen May 2025
- Find Largest Sum of Continuous SequenceSeen May 2025
- Find Palindrome Sub-stringSeen May 2025
- Flight Path Package DropSeen May 2025
- Maximum Chocolates from Jars (L.C. 198 :)Seen Mar 2025
- Find Elements Largest in Row Smallest in ColumnSeen Mar 2025
public int countNumbersWithDigitSum(int inputNum1, int inputNum2) {
// write your code here
}
inputNum120
inputNum25
expected2
sign in to submit