Middle Digit Number in Java
Middle Digit Number
The middle digit of a number is that which is exactly in-mid of the given number N is called middle digit number. If a number has two middle digits then print both the digits as the middle number.
Middle Digit Number Example
Consider a number 86596. In the given number, 5 is exactly in-mid because there are two digits are in the left and the same number of digits are in the right of 5.
Let's take another number 178903. In the given number, if we make pair of three-three digits, there will no digits remain in-mid. If we make pair of two-two digits, we will get two digits in-mid. The case is a little bit confusing.
In such a scenario, the middle digit number has two digits. In our case, the mid-digits are 89. Sometimes, we consider only the first digit as the middle digit number. Usually, we consider both digits as a middle digit number.
Steps to Find Middle Digit Number
1. Read or initialize a number N.
2. Calculate the length of the given number N by using the following formula:
Length of N = log10(N) + 1
3. Find the first half of the given number by using the following formula:
4. In order to compute the middle digit number of N, use the following formula:
The last digit of the first half of N = (the first half of N) % 10 = 1
Let's implement the above logic in a Java program.
Middle Digit Number Java Program
The middle digit number is: 7
Enter the number: 123456 Middle number: 34
Enter the number: 45763 Middle number: 7