Ken uw waarden van boven naar beneden: leer de grootste en kleinste cijfers in een getal te identificeren met Python, JavaScript en meer.
Hoewel je geen wereldberoemde wiskundige hoeft te zijn om een programmeur te zijn, is het een onschatbare vaardigheid om te leren hoe je de getallen van variabelen kunt manipuleren. Lastige problemen op basis van cijfers komen vaak voor bij het programmeren van interviews en quizzen. In dit artikel leert u hoe u het grootste en kleinste cijfer van een getal kunt vinden met behulp van Python, C++, JavaScript, C en Java.
Probleemstelling
Je krijgt een nummer aantal. U moet het grootste en kleinste cijfer van vinden en afdrukken aantal.
voorbeeld 1: Laat num = 238627
8 is het grootste en 2 is het kleinste cijfer van 238627.
De uitvoer is dus:
Grootste cijfer: 8
Kleinste cijfer: 2
Voorbeeld 2: Laat num = 34552
5 is het grootste en 2 is het kleinste cijfer van 34552.
De uitvoer is dus:
Grootste cijfer: 5
Kleinste cijfer: 2
Voorbeeld 3: Laat num = 123
3 is het grootste en 1 is het kleinste cijfer van 123.
De uitvoer is dus:
Grootste cijfer: 3
Kleinste cijfer: 1
C++-programma om het grootste en kleinste cijfer van een getal te vinden
Hieronder staat het C++ programma om het grootste en kleinste cijfer van een getal te vinden:
// C++ programma om de grootste en kleinste te vinden
// cijfer van een getal
#erbij betrekken
namespace std; gebruiken;
ongeldig vindenLargestSmallest (int num)
{
int grootste cijfer = 0;
int kleinste cijfer = 9;
int cijfer;
terwijl (num)
{
cijfer = aantal%10;
// Het grootste cijfer vinden
grootste cijfer = max (cijfer, grootste cijfer);
// Zoek het kleinste cijfer
kleinste cijfer = min (cijfer, kleinste cijfer);
aantal = aantal/10;
}
cout << "Grootste cijfer: " << grootste cijfer << endl;
cout << "Kleinste cijfer: " << kleinste cijfer << endl;
}
// Bestuurderscode
int hoofd()
{
int aantal1 = 238627;
cout << "num1: " << num1 << endl;
zoekLargestSmallest (num1);
int aantal2 = 34552;
cout << "num2: " << num2 << endl;
zoekLargestSmallest (num2);
int aantal3 = 123;
cout << "num3: " << num3 << endl;
zoekLargestSmallest (num3);
int num4 = 45672;
cout << "num4: " << num4 << endl;
zoekLargestSmallest (num4);
int aantal5 = 76567;
cout << "num5: " << num5 << endl;
zoekLargestSmallest (num5);
retourneer 0;
}
Uitgang::
nummer1: 238627
Grootste cijfer: 8
Kleinste cijfer: 2
nummer2: 34552
Grootste cijfer: 5
Kleinste cijfer: 2
num3: 123
Grootste cijfer: 3
Kleinste cijfer: 1
num4: 45672
Grootste cijfer: 7
Kleinste cijfer: 2
num5: 76567
Grootste cijfer: 7
Kleinste cijfer: 5
Verwant: Het gemiddelde van een array vinden in Python, C++, JavaScript en C
Python-programma om het grootste en kleinste cijfer van een getal te vinden
Hieronder staat het Python-programma om het grootste en kleinste cijfer van een getal te vinden:
# Python-programma om de grootste en kleinste te vinden
# cijfer van een getal
def vindenLargestSmallest (num):
grootste cijfer = 0
kleinste cijfer = 9
terwijl (getal):
cijfer = aantal % 10
# Het grootste cijfer vinden
grootste cijfer = max (cijfer, grootste cijfer)
# Het kleinste cijfer vinden
kleinste cijfer = min (cijfer, kleinste cijfer)
aantal = aantal // 10
print("Grootste cijfer:", grootste cijfer)
print("Kleinste cijfer:", kleinste cijfer)
# Bestuurderscode
aantal1 = 238627
print("getal1:", num1)
zoekLargestSmallest (num1)
aantal2 = 34552
print("getal2:", num2)
zoekLargestSmallest (num2)
aantal3 = 123
print("getal3:", num3)
zoekLargestSmallest (num3)
aantal4 = 45672
print("getal4:", num4)
zoekGrootsteKleinste (num4)
aantal5 = 76567
print("getal5:", num5)
zoekLargestSmallest (num5)
Uitgang::
nummer1: 238627
Grootste cijfer: 8
Kleinste cijfer: 2
nummer2: 34552
Grootste cijfer: 5
Kleinste cijfer: 2
num3: 123
Grootste cijfer: 3
Kleinste cijfer: 1
num4: 45672
Grootste cijfer: 7
Kleinste cijfer: 2
num5: 76567
Grootste cijfer: 7
Kleinste cijfer: 5
Verwant: Tijd converteren in 12-uurs formaat naar 24-uurs formaat met programmeren
JavaScript-programma om het grootste en kleinste cijfer van een getal te vinden
Hieronder staat het JavaScript-programma om het grootste en kleinste cijfer van een getal te vinden:
// JavaScript-programma om de grootste en kleinste te vinden
// cijfer van een getal
functie zoekLargestSmallest (num) {
var grootste cijfer = 0;
var kleinste cijfer = 9;
var cijfer;
terwijl (getal) {
cijfer = aantal%10;
// Het grootste cijfer vinden
grootsteDigit = Math.max (cijfer, grootsteDigit);
// Zoek het kleinste cijfer
kleinsteDigit = Math.min (cijfer, kleinsteDigit);
aantal = parseInt (aantal/10);
}
document.write("Grootste cijfer: " + grootste cijfer + "
");
document.write("Kleinste cijfer: " + kleinste cijfer + "
");
}
// Bestuurderscode
var num1 = 238627;
document.write("num1: " + num1 + "
");
zoekLargestSmallest (num1);
var num2 = 34552;
document.write("num2: " + num2 + "
");
zoekLargestSmallest (num2);
var num3 = 123;
document.write("num3: " + num3 + "
");
zoekLargestSmallest (num3);
var num4 = 45672;
document.write("num4: " + num4 + "
");
zoekLargestSmallest (num4);
var num5 = 76567;
document.write("num5: " + num5 + "
");
zoekLargestSmallest (num5);
Uitgang::
nummer1: 238627
Grootste cijfer: 8
Kleinste cijfer: 2
nummer2: 34552
Grootste cijfer: 5
Kleinste cijfer: 2
num3: 123
Grootste cijfer: 3
Kleinste cijfer: 1
num4: 45672
Grootste cijfer: 7
Kleinste cijfer: 2
num5: 76567
Grootste cijfer: 7
Kleinste cijfer: 5
Verwant: Alle permutaties van een gegeven string in C, C++, JavaScript en Python afdrukken
C Programma om het grootste en kleinste cijfer van een getal te vinden
Hieronder staat het C-programma om het grootste en kleinste cijfer van een getal te vinden:
// C-programma om de grootste en kleinste te vinden
// cijfer van een getal
#erbij betrekken
#define Max (a, b) (a>b? een: b)
#define Min (a, b) (a>b? b: een)
ongeldig vindenLargestSmallest (int num)
{
int grootste cijfer = 0;
int kleinste cijfer = 9;
int cijfer;
terwijl (num)
{
cijfer = aantal%10;
// Het grootste cijfer vinden
grootste cijfer = Max (cijfer, grootste cijfer);
// Zoek het kleinste cijfer
kleinsteDigit = Min (cijfer, kleinsteDigit);
aantal = aantal/10;
}
printf("Grootste cijfer: %d \n", grootste cijfer);
printf("Kleinste cijfer: %d \n", kleinste cijfer);
}
// Bestuurderscode
int hoofd()
{
int aantal1 = 238627;
printf("num1: %d \n", num1);
zoekLargestSmallest (num1);
int aantal2 = 34552;
printf("num2: %d \n", num2);
zoekLargestSmallest (num2);
int aantal3 = 123;
printf("num3: %d \n", num3);
zoekLargestSmallest (num3);
int num4 = 45672;
printf("num4: %d \n", num4);
zoekLargestSmallest (num4);
int aantal5 = 76567;
printf("num5: %d \n", num5);
zoekLargestSmallest (num5);
retourneer 0;
}
Uitgang::
nummer1: 238627
Grootste cijfer: 8
Kleinste cijfer: 2
nummer2: 34552
Grootste cijfer: 5
Kleinste cijfer: 2
num3: 123
Grootste cijfer: 3
Kleinste cijfer: 1
num4: 45672
Grootste cijfer: 7
Kleinste cijfer: 2
num5: 76567
Grootste cijfer: 7
Kleinste cijfer: 5
Verwant: De FizzBuzz-uitdaging voltooien in 5 programmeertalen
Java-programma om het grootste en kleinste cijfer van een getal te vinden
Hieronder staat het Java-programma om het grootste en kleinste cijfer van een getal te vinden:
// Java-programma om de grootste en kleinste te vinden
// cijfer van een getal
openbare klasse Main
{
statische leegte vindenLargestSmallest (int num)
{
int grootste cijfer = 0;
int kleinste cijfer = 9;
int cijfer;
terwijl (getal != 0)
{
cijfer = aantal % 10;
// Het grootste cijfer vinden
grootsteDigit = Math.max (cijfer, grootsteDigit);
// Het kleinste cijfer vinden
kleinsteDigit = Math.min (cijfer, kleinsteDigit);
aantal = aantal / 10;
}
System.out.println("Grootste cijfer: " + grootste cijfer);
System.out.println("Kleinste cijfer: " + kleinste cijfer);
}
// Bestuurderscode
public static void main (String[] args) {
int aantal1 = 238627;
System.out.println("num1: " + num1);
zoekLargestSmallest (num1);
int aantal2 = 34552;
System.out.println("num2: " + num2);
zoekLargestSmallest (num2);
int aantal3 = 123;
System.out.println("num3: " + num3);
zoekLargestSmallest (num3);
int num4 = 45672;
System.out.println("num4: " + num4);
zoekLargestSmallest (num4);
int aantal5 = 76567;
System.out.println ("num5: " + num5);
zoekLargestSmallest (num5);
}
}
Uitgang::
nummer1: 238627
Grootste cijfer: 8
Kleinste cijfer: 2
nummer2: 34552
Grootste cijfer: 5
Kleinste cijfer: 2
num3: 123
Grootste cijfer: 3
Kleinste cijfer: 1
num4: 45672
Grootste cijfer: 7
Kleinste cijfer: 2
num5: 76567
Grootste cijfer: 7
Kleinste cijfer: 5
Verbeter uw Python-vaardigheden met behulp van ingebouwde methoden en functies
Python Standard Library biedt een aantal ingebouwde methoden en functies die worden gebruikt om verschillende taken uit te voeren. Methoden en functies verhogen de duidelijkheid en efficiëntie van de code. Maak gebruik van de kracht van methoden en functies om je Python-vaardigheden een boost te geven.
De Python Standard Library bevat veel functies om u te helpen bij uw programmeertaken. Leer meer over de meest bruikbare en maak robuustere code.
Lees volgende
- Programmeren
- Codeerhandleidingen
- Python
- JavaScript
- C Programmeren
- Java
Yuvraj is een student Computerwetenschappen aan de Universiteit van Delhi, India. Hij is gepassioneerd door Full Stack Web Development. Als hij niet aan het schrijven is, onderzoekt hij de diepte van verschillende technologieën.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren