给定数字N。任务是找到数字的最大和最小数字。
例子 :
Input : N = 2346
Output : 6 2
6 is the largest digit and 2 is samllest
Input : N = 5
Output : 5 5
方法:一种有效的方法是查找给定数字中的所有数字,并找到最大和最小的数字。
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