Autobiographical Number in Java1 min read

In this tutorial, we will write an Autobiographical Number Program in Java and also learn what is Autobiographical Number.

Autobiographical Number

An autobiographical number is a number such that the first digit of it counts how many zeroes are there in it, the second digit counts how many ones are there, and so on. Basically, it counts the frequency of digits from 0 to 9 in order which they occur in a number.

Example: 1210 has 1 zero, 2 ones, 1 two, and 0 threes.
Some other examples include 2020, 21200, 3211000, 42101000, etc.

Explanation: Consider a number, 21200.

First, the sum of the digits: 2+1+2+0+0 = 5
Second, count the number of digits: 5
Since the sum of the digits is equal to the number of digits present in a number. Therefore, 21200 is an autobiographical number.


Java Program to check if the given number is Autobiographical Number or not

Output:

//First Run
Enter the number: 1210
1210 is an Autobiographical number.

\\Second Run
Enter the number: 1410
1410 is not an Autobiographical number.


MORE

Find the output ab, cd, ef, g for the input a,b,c,d,e,f,g in Javascript and Python

In this tutorial, we will write a program to find a pairs of elements from an array such that for the input [a,b,c,d,e,f,g] we will …
Read More

String Pattern Programs in C

In this tutorial, we will write various C pattern programs for String. Before that, you may go through the following topics in C. for loop …
Read More

Java Program to Find pair of Integers in Array whose sum is given Number

In this tutorial, we will write a program to find a pair of elements from an array whose sum equals a given number in java …
Read More

Program to Print Diamond Alphabet Patterns in C

In this tutorial, we will learn to write a C program to print Diamond patterns using alphabets/characters. However, in this tutorial, we will create a …
Read More

Half Diamond Pattern in C using Alphabets

In this tutorial, we will learn and code the half diamond alphabet patterns in C programming language. However, in this tutorial, we will create a …
Read More

Half Pyramid of Alphabets in C

In this tutorial, we will learn and code alphabet patterns in C programming language specifically the Half pyramid of alphabets in C programming. However, in …
Read More