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


No comments:

Post a Comment