How do i find the first and last digit of a number in python?

View Discussion

Improve Article

Save Article

  • Read
  • Discuss
  • View Discussion

    Improve Article

    Save Article

    Given a number and to find first and last digit of a number.
    Examples: 
     

    Input : 12345 
    Output : First digit: 1
             last digit : 5
    
    Input : 98562
    Output : First digit: 9
             last digit : 2

    To find last digit of a number, we use modulo operator %. When modulo divided by 10 returns its last digit. 
    Suppose if n = 1234 
    then last Digit = n % 10 => 4 
    To finding first digit of a number is little expensive than last digit. To find first digit of a number we divide the given number by 10 until number is greater than 10. At the end we are left with the first digit.
     

    Approach 1 [With loop]:

    C++

    #include

    using namespace std;

    int firstDigit[int n]

    {

        while [n >= 10] 

            n /= 10;

        return n;

    }

    int lastDigit[int n]

    {

        return [n % 10];

    }

    int main[]

    {

        int n = 98562;

        cout

    Javascript

    function firstDigit[n]

    {

        let digits = Math.floor[Math.log[n]/Math.log[10]]

        n = Math.floor[n / Math.pow[10, digits]]

        return n;

    }

    function lastDigit[n]{

        return [n % 10]

    }

    let n = 98562;

    document.write[firstDigit[n]," "

    document.write[lastDigit[n],"
    "
    ]

    Time Complexity: O[1]
    Auxiliary Space: O[1]

    Important note: log10[] is a mathematical function present in math.h header file. It returns log base 10 value of the passed parameter to log10[] function. 


    How do you get the first and last digit of a number in Python?

    “program to add first and last digit of a number in python” Code Answer's.
    n = int[input["Enter any number : "]].
    number = str[n].
    first = int[number[0]].
    last = int[number[-1]].
    print[f"sum of {first} and {last} is : ",sum].

    How do you find the first digit and the last digit of a number?

    To find last digit of a number, we use modulo operator %. When modulo divided by 10 returns its last digit. To finding first digit of a number is little expensive than last digit. To find first digit of a number we divide the given number by 10 until number is greater than 10.

    How do you find the last digit of a number in Python?

    How to Get the Last Digit of a Decimal in Python.
    pi = 3.141..
    last_digit = int[repr[pi][-1]].
    print[f"The last digit of {pi} is {last_digit}"].

    How do you find the first digit of a number in Python?

    To get the first digit, we can use the Python math log10[] function. In the loop example, we divided by 10 until we got to a number between 0 and 10. By using the log10[] function, we can find out exactly how many times we need to divide by 10 and then do the division directly.

    Chủ Đề