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