📜  数字的最大和最小数字

📅  最后修改于: 2021-05-04 08:40:37             🧑  作者: Mango

给定数字N。任务是找到数字的最大和最小数字。

例子 :

方法:一种有效的方法是查找给定数字中的所有数字,并找到最大和最小的数字。

C++
// CPP program to largest and smallest digit of a number
#include 
using namespace std;
  
// Function to the largest and smallest digit of a number
void Digits(int n)
{
    int largest = 0;
    int smallest = 9;
  
    while (n) {
        int r = n % 10;
  
        // Find the largest digit
        largest = max(r, largest);
  
        // Find the smallest digit
        smallest = min(r, smallest);
  
        n = n / 10;
    }
    cout << largest << " " << smallest;
}
  
// Driver code
int main()
{
    int n = 2346;
  
    // Function call
    Digits(n);
  
    return 0;
}


Java
// Java program to largest and smallest digit of a number
import java.util.*;
import java.lang.*;
import java.io.*;
  
class Gfg
{
      
// Function to the largest and smallest digit of a number
static void Digits(int n)
{
    int largest = 0;
    int smallest = 9;
  
    while(n != 0) 
    {
        int r = n % 10;
  
        // Find the largest digit
        largest = Math.max(r, largest);
  
        // Find the smallest digit
        smallest = Math.min(r, smallest);
  
        n = n / 10;
    }
    System.out.println(largest + " " + smallest);
}
  
// Driver code
public static void main (String[] args) throws java.lang.Exception
{
    int n = 2346;
  
    // Function call
    Digits(n);
  
}
}
  
// This code is contributed by nidhiva


Python3
# Python3 program to largest and smallest digit of a number
  
# Function to the largest and smallest digit of a number
def Digits(n):
    largest = 0
    smallest = 9
  
    while (n):
        r = n % 10
  
        # Find the largest digit
        largest = max(r, largest)
  
        # Find the smallest digit
        smallest = min(r, smallest)
  
        n = n // 10
  
    print(largest,smallest)
  
  
# Driver code
  
n = 2346
  
# Function call
Digits(n)
  
# This code is contributed by mohit kumar 29


C#
// C# program to largest and
// smallest digit of a number
using System;
      
class GFG
{
      
// Function to the largest and 
// smallest digit of a number
static void Digits(int n)
{
    int largest = 0;
    int smallest = 9;
  
    while(n != 0) 
    {
        int r = n % 10;
  
        // Find the largest digit
        largest = Math.Max(r, largest);
  
        // Find the smallest digit
        smallest = Math.Min(r, smallest);
  
        n = n / 10;
    }
    Console.WriteLine(largest + " " + smallest);
}
  
// Driver code
public static void Main (String[] args)
{
    int n = 2346;
  
    // Function call
    Digits(n);
}
}
  
// This code is contributed by PrinciRaj1992


输出:
6 2