Find digits
Problem Statement
Given a number you have to print how many digits in that number exactly divides that number.
Input Format
The first line contains t (number of test cases followed by T lines each containing N
Constraints
1 <= T <= 15
0 <n <1010
Output Format
Number of digits in that number exactly divides that number.
Question:
1 import java.io.*; 2 import java.util.*; 3 4 5 public class Solution { 6 7 public static void main(String[] args) { 8 Scanner in = new Scanner(System.in); 9 int t = in.nextInt();10 for(int i = 0; i < t; i++){11 Long num = in.nextLong();12 System.out.println(FindDigits(num));13 }14 }15 16 private static int FindDigits(Long num){17 18 //Write code to solve each of the test over here19 Long copy_num = num;20 int count = 0;21 while(num>0){22 Long digit = num%10;23 if(digit!=0 && copy_num%digit==0)24 count++;25 num /= 10;26 }27 return count;28 }29 30 31 }