算法设计(数字的最大和最小数字)

本文概述

  • C ++
  • Java
  • Python3
  • C#
给定一个数字N。任务是找到数字的最大和最小数字。
例子 :
输入:N = 2346
输出:6 2
6是最大的数字, 2是最小的输入:N = 5
输出:5 5
方法:一种有效的方法是找到给定数字中的所有数字, 并找到最大和最小的数字。
C ++
//CPP program to largest and smallest digit of a number #include < bits/stdc++.h> 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 = 9while (n): r = n % 10# Find the largest digit largest = max (r, largest)# Find the smallest digit smallest = min (r, smallest)n = n //10print (largest, smallest)# Driver coden = 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

    推荐阅读