Showing posts with label interview Questions. Show all posts
Showing posts with label interview Questions. Show all posts

Saturday, 22 March 2025

Count Occurrences of zeros across number leading upto given number or given input

 

Find the occurrences of zero's for given input


1 )  package lrn.str1;


public class StrignClassDemo {


public static void main(String[] args) {

System.out.println("Total number counting zero's : " + countZerosInLeading(10));

}

private static int countZerosInLeading(int input) {

int count = 0;

for (int i = 0; i <= input; i++) {

if (isContainsZeros(i)) {

count++;

}

}

return count;

}


public static boolean isContainsZeros(int number) {

String data = Integer.toString(number);

return data.contains("0");

}

}


Output : Total number counting zero's : 2


2) 
package lrn.str1;

import java.util.stream.IntStream;

public class CountZerosInRange {

public static void main(String[] args) {
int input = 13;
System.out.println("Total number counting zero's : " + countNumbersWithZeros(input));
}

private static long countNumbersWithZeros(int input) {
return IntStream.rangeClosed(0, input).filter(CountZerosInRange::containsZero).count();
}

public static boolean containsZero(int n) {
return Integer.toString(n).contains("0");
}
}


output ::
Total number counting zero's : 2