So finden Sie die größten und kleinsten Ziffern einer Zahl mit Programmierung

Obwohl Sie kein weltberühmter Mathematiker sein müssen, um Programmierer zu werden, ist es eine unschätzbare Fähigkeit, zu lernen, wie man die Zahlen von Variablen manipuliert. Knifflige Probleme, die auf Zahlen basieren, sind bei der Programmierung von Interviews und Quiz üblich. In diesem Artikel erfahren Sie, wie Sie mit Python, C++, JavaScript, C und Java die größte und kleinste Ziffer einer Zahl finden.

Problemstellung

Sie erhalten eine Nummer num . Sie müssen die größte und kleinste Ziffer von num finden und drucken.

Beispiel 1 : Sei num = 238627

8 ist die größte und 2 ist die kleinste Ziffer von 238627.

Somit ist die Ausgabe:

Größte Ziffer: 8

Kleinste Ziffer: 2

Beispiel 2 : Sei num = 34552

5 ist die größte und 2 ist die kleinste Ziffer von 34552.

Somit ist die Ausgabe:

Größte Ziffer: 5

Kleinste Ziffer: 2

Beispiel 3 : Sei num = 123

3 ist die größte und 1 ist die kleinste Ziffer von 123.

Somit ist die Ausgabe:

Größte Ziffer: 3

Kleinste Ziffer: 1

C++-Programm zum Finden der größten und kleinsten Ziffer einer Zahl

Unten ist das C++-Programm zum Ermitteln der größten und kleinsten Ziffer einer Zahl:

 // C++ program to find the largest and smallest
// digit of a number
#include <bits/stdc++.h>
using namespace std;
void findLargestSmallest(int num)
{
int largestDigit = 0;
int smallestDigit = 9;
int digit;
while(num)
{
digit = num%10;
// Finding the largest digit
largestDigit = max(digit, largestDigit);
// Find the smallest digit
smallestDigit = min(digit, smallestDigit);
num = num/10;
}
cout << "Largest Digit: " << largestDigit << endl;
cout << "Smallest Digit: " << smallestDigit << endl;
}
// Driver Code
int main()
{
int num1 = 238627;
cout << "num1: " << num1 << endl;
findLargestSmallest(num1);
int num2 = 34552;
cout << "num2: " << num2 << endl;
findLargestSmallest(num2);
int num3 = 123;
cout << "num3: " << num3 << endl;
findLargestSmallest(num3);
int num4 = 45672;
cout << "num4: " << num4 << endl;
findLargestSmallest(num4);
int num5 = 76567;
cout << "num5: " << num5 << endl;
findLargestSmallest(num5);
return 0;
}

Ausgabe :

 num1: 238627
Largest Digit: 8
Smallest Digit: 2
num2: 34552
Largest Digit: 5
Smallest Digit: 2
num3: 123
Largest Digit: 3
Smallest Digit: 1
num4: 45672
Largest Digit: 7
Smallest Digit: 2
num5: 76567
Largest Digit: 7
Smallest Digit: 5

Verwandte: So finden Sie den Mittelwert eines Arrays in Python, C++, JavaScript und C

Python-Programm zum Finden der größten und kleinsten Ziffer einer Zahl

Unten ist das Python-Programm, um die größte und kleinste Ziffer einer Zahl zu finden:

 # Python program to find the largest and smallest
# digit of a number
def findLargestSmallest(num):
largestDigit = 0
smallestDigit = 9
while (num):
digit = num % 10
# Finding the largest digit
largestDigit = max(digit, largestDigit)
# Finding the smallest digit
smallestDigit = min(digit, smallestDigit)
num = num // 10
print("Largest Digit:", largestDigit)
print("Smallest Digit:", smallestDigit)
# Driver Code
num1 = 238627
print("num1:", num1)
findLargestSmallest(num1)
num2 = 34552
print("num2:", num2)
findLargestSmallest(num2)
num3 = 123
print("num3:", num3)
findLargestSmallest(num3)
num4 = 45672
print("num4:", num4)
findLargestSmallest(num4)
num5 = 76567
print("num5:", num5)
findLargestSmallest(num5)

Ausgabe :

 num1: 238627
Largest Digit: 8
Smallest Digit: 2
num2: 34552
Largest Digit: 5
Smallest Digit: 2
num3: 123
Largest Digit: 3
Smallest Digit: 1
num4: 45672
Largest Digit: 7
Smallest Digit: 2
num5: 76567
Largest Digit: 7
Smallest Digit: 5

Verwandte: So konvertieren Sie die Zeit im 12-Stunden-Format in das 24-Stunden-Format mit Programmierung

JavaScript-Programm zum Finden der größten und kleinsten Ziffer einer Zahl

Unten ist das JavaScript-Programm, um die größte und kleinste Ziffer einer Zahl zu finden:

 // JavaScript program to find the largest and smallest
// digit of a number
function findLargestSmallest(num) {
var largestDigit = 0;
var smallestDigit = 9;
var digit;
while(num) {
digit = num%10;
// Finding the largest digit
largestDigit = Math.max(digit, largestDigit);
// Find the smallest digit
smallestDigit = Math.min(digit, smallestDigit);
num = parseInt(num / 10);
}
document.write("Largest Digit: " + largestDigit + "<br>");
document.write("Smallest Digit: " + smallestDigit + "<br>");
}
// Driver Code
var num1 = 238627;
document.write("num1: " + num1 + "<br>");
findLargestSmallest(num1);
var num2 = 34552;
document.write("num2: " + num2 + "<br>");
findLargestSmallest(num2);
var num3 = 123;
document.write("num3: " + num3 + "<br>");
findLargestSmallest(num3);
var num4 = 45672;
document.write("num4: " + num4 + "<br>");
findLargestSmallest(num4);
var num5 = 76567;
document.write("num5: " + num5 + "<br>");
findLargestSmallest(num5);

Ausgabe :

 num1: 238627
Largest Digit: 8
Smallest Digit: 2
num2: 34552
Largest Digit: 5
Smallest Digit: 2
num3: 123
Largest Digit: 3
Smallest Digit: 1
num4: 45672
Largest Digit: 7
Smallest Digit: 2
num5: 76567
Largest Digit: 7
Smallest Digit: 5

Verwandte: So drucken Sie alle Permutationen einer gegebenen Zeichenfolge in C, C++, JavaScript und Python

C Programm zum Finden der größten und kleinsten Ziffer einer Zahl

Unten ist das C-Programm, um die größte und kleinste Ziffer einer Zahl zu finden:

 // C program to find the largest and smallest
// digit of a number
#include <stdio.h>
#define Max(a,b) (a>b?a:b)
#define Min(a,b) (a>b?b:a)
void findLargestSmallest(int num)
{
int largestDigit = 0;
int smallestDigit = 9;
int digit;
while(num)
{
digit = num%10;
// Finding the largest digit
largestDigit = Max(digit, largestDigit);
// Find the smallest digit
smallestDigit = Min(digit, smallestDigit);
num = num/10;
}
printf("Largest Digit: %d ⁠n", largestDigit);
printf("Smallest Digit: %d ⁠n", smallestDigit);
}
// Driver Code
int main()
{
int num1 = 238627;
printf("num1: %d ⁠n", num1);
findLargestSmallest(num1);
int num2 = 34552;
printf("num2: %d ⁠n", num2);
findLargestSmallest(num2);
int num3 = 123;
printf("num3: %d ⁠n", num3);
findLargestSmallest(num3);
int num4 = 45672;
printf("num4: %d ⁠n", num4);
findLargestSmallest(num4);
int num5 = 76567;
printf("num5: %d ⁠n", num5);
findLargestSmallest(num5);
return 0;
}

Ausgabe :

 num1: 238627
Largest Digit: 8
Smallest Digit: 2
num2: 34552
Largest Digit: 5
Smallest Digit: 2
num3: 123
Largest Digit: 3
Smallest Digit: 1
num4: 45672
Largest Digit: 7
Smallest Digit: 2
num5: 76567
Largest Digit: 7
Smallest Digit: 5

Verwandte: So schließen Sie die FizzBuzz-Challenge in 5 Programmiersprachen ab

Java-Programm zum Finden der größten und kleinsten Ziffer einer Zahl

Unten ist das Java-Programm, um die größte und kleinste Ziffer einer Zahl zu finden:

 // Java program to find the largest and smallest
// digit of a number
public class Main
{
static void findLargestSmallest(int num)
{
int largestDigit = 0;
int smallestDigit = 9;
int digit;
while(num != 0)
{
digit = num % 10;
// Finding the largest digit
largestDigit = Math.max(digit, largestDigit);
// Finding the smallest digit
smallestDigit = Math.min(digit, smallestDigit);
num = num / 10;
}
System.out.println("Largest Digit: " + largestDigit);
System.out.println("Smallest Digit: " + smallestDigit);
}
// Driver Code
public static void main(String[] args) {
int num1 = 238627;
System.out.println("num1: " + num1);
findLargestSmallest(num1);
int num2 = 34552;
System.out.println("num2: " + num2);
findLargestSmallest(num2);
int num3 = 123;
System.out.println("num3: " + num3);
findLargestSmallest(num3);
int num4 = 45672;
System.out.println("num4: " + num4);
findLargestSmallest(num4);
int num5 = 76567;
System.out.println("num5: " + num5);
findLargestSmallest(num5);
}
}

Ausgabe :

 num1: 238627
Largest Digit: 8
Smallest Digit: 2
num2: 34552
Largest Digit: 5
Smallest Digit: 2
num3: 123
Largest Digit: 3
Smallest Digit: 1
num4: 45672
Largest Digit: 7
Smallest Digit: 2
num5: 76567
Largest Digit: 7
Smallest Digit: 5

Steigern Sie Ihre Python-Fähigkeiten mit integrierten Methoden und Funktionen

Die Python-Standardbibliothek bietet eine Reihe integrierter Methoden und Funktionen, die zum Ausführen einer Vielzahl von Aufgaben verwendet werden. Methoden und Funktionen erhöhen die Codeklarheit und Effizienz. Nutzen Sie die Leistungsfähigkeit von Methoden und Funktionen, um Ihre Python-Fähigkeiten zu verbessern.