Kjenn verdiene dine fra topp til bunn - lær å identifisere de største og minste sifrene i et tall med Python, JavaScript og mer.
Selv om du ikke trenger å være en verdenskjent matematiker for å være programmerer, er det en uvurderlig dyktighet å lære å manipulere tall på variabler. Vanskelige problemer basert på tall er vanlige i programmeringsintervjuer og spørrekonkurranser. I denne artikkelen lærer du hvordan du finner det største og minste sifferet i et tall ved hjelp av Python, C ++, JavaScript, C og Java.
Problemstilling
Du har gitt et nummer num. Du må finne og skrive ut det største og minste sifferet av num.
Eksempel 1: La num = 238627
8 er det største og 2 er det minste sifferet på 238627.
Dermed er utgangen:
Største siffer: 8
Minste siffer: 2
Eksempel 2: La num = 34552
5 er det største og 2 er det minste sifferet på 34552.
Dermed er utgangen:
Største siffer: 5
Minste siffer: 2
Eksempel 3: La num = 123
3 er det største og 1 er det minste sifferet på 123.
Dermed er utgangen:
Største siffer: 3
Minste siffer: 1
C ++ - program for å finne det største og minste sifferet i et tall
Nedenfor er C ++ - programmet for å finne det største og minste sifferet i et tall:
// C ++ - program for å finne de største og minste
// siffer i et tall
#inkludere
ved hjelp av navneområde std;
void findLargestSmallest (int num)
{
int størsteDigit = 0;
int smallestDigit = 9;
int siffer;
mens (num)
{
siffer = num%10;
// Finne det største sifferet
størsteDigit = maks (siffer, størsteDigit);
// Finn det minste sifferet
smallestDigit = min (siffer, smallestDigit);
num = num/10;
}
cout << "Største siffer:" << størsteDigit << endl;
cout << "Minste siffer:" << smallestDigit << endl;
}
// Sjåførkode
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);
retur 0;
}
Produksjon:
num1: 238627
Største siffer: 8
Minste siffer: 2
num2: 34552
Største siffer: 5
Minste siffer: 2
num3: 123
Største siffer: 3
Minste siffer: 1
num4: 45672
Største siffer: 7
Minste siffer: 2
nummer5: 76567
Største siffer: 7
Minste siffer: 5
I slekt: Hvordan finne gjennomsnittet av et array i Python, C ++, JavaScript og C
Python -program for å finne det største og minste sifferet av et tall
Nedenfor er Python -programmet for å finne det største og minste sifferet i et tall:
# Python -program for å finne de største og minste
# siffer i et tall
def findLargestSmallest (num):
størsteDigit = 0
smallestDigit = 9
mens (tall):
siffer = num % 10
# Finne det største sifferet
størsteDigit = maks (siffer, størsteDigit)
# Finne det minste sifferet
smallestDigit = min (siffer, smallestDigit)
num = num // 10
print ("Største siffer:", størsteDigit)
print ("Smallest Digit:", smallestDigit)
# Sjåførkode
num1 = 238627
print ("num1:", num1)
findLargestSmallest (num1)
num2 = 34552
print ("num2:", num2)
findLargestSmestest (num2)
num3 = 123
print ("num3:", num3)
finnLargestSmallest (num3)
num4 = 45672
print ("num4:", num4)
finnLargestSmallest (num4)
num5 = 76567
print ("num5:", num5)
findLargestSmallest (num5)
Produksjon:
num1: 238627
Største siffer: 8
Minste siffer: 2
num2: 34552
Største siffer: 5
Minste siffer: 2
num3: 123
Største siffer: 3
Minste siffer: 1
num4: 45672
Største siffer: 7
Minste siffer: 2
nummer5: 76567
Største siffer: 7
Minste siffer: 5
I slekt: Hvordan konvertere tid i 12-timers format til 24-timers format med programmering
JavaScript -program for å finne det største og minste sifferet av et tall
Nedenfor er JavaScript -programmet for å finne det største og minste sifferet i et tall:
// JavaScript -program for å finne de største og minste
// siffer i et tall
function findLargestSmallest (num) {
var størsteDigit = 0;
var smallestDigit = 9;
var siffer;
mens (num) {
siffer = num%10;
// Finne det største sifferet
størsteDigit = Math.max (siffer, størsteDigit);
// Finn det minste sifferet
smallestDigit = Math.min (siffer, smallestDigit);
num = parseInt (num / 10);
}
document.write ("Største siffer:" + størsteDigit + "
");
document.write ("Smallest Digit:" + smallestDigit + "
");
}
// Sjåførkode
var num1 = 238627;
document.write ("num1:" + num1 + "
");
findLargestSmallest (num1);
var num2 = 34552;
document.write ("num2:" + num2 + "
");
findLargestSmallest (num2);
var num3 = 123;
document.write ("num3:" + num3 + "
");
findLargestSmallest (num3);
var num4 = 45672;
document.write ("num4:" + num4 + "
");
findLargestSmallest (num4);
var num5 = 76567;
document.write ("num5:" + num5 + "
");
findLargestSmallest (num5);
Produksjon:
num1: 238627
Største siffer: 8
Minste siffer: 2
num2: 34552
Største siffer: 5
Minste siffer: 2
num3: 123
Største siffer: 3
Minste siffer: 1
num4: 45672
Største siffer: 7
Minste siffer: 2
nummer5: 76567
Største siffer: 7
Minste siffer: 5
I slekt: Hvordan skrive ut alle permutasjoner av en gitt streng i C, C ++, JavaScript og Python
C -program for å finne det største og minste sifferet i et tall
Nedenfor er C -programmet for å finne det største og minste sifferet av et tall:
// C -program for å finne de største og minste
// siffer i et tall
#inkludere
#define Max (a, b) (a> b? a: b)
#define Min (a, b) (a> b? b: a)
void findLargestSmallest (int num)
{
int størsteDigit = 0;
int smallestDigit = 9;
int siffer;
mens (num)
{
siffer = num%10;
// Finne det største sifferet
størsteDigit = Maks (siffer, størsteDigit);
// Finn det minste sifferet
smallestDigit = Min (siffer, smallestDigit);
num = num/10;
}
printf ("Største siffer: %d \ n", størsteDigit);
printf ("Minste siffer: %d \ n", smallestDigit);
}
// Sjåførkode
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);
retur 0;
}
Produksjon:
num1: 238627
Største siffer: 8
Minste siffer: 2
num2: 34552
Største siffer: 5
Minste siffer: 2
num3: 123
Største siffer: 3
Minste siffer: 1
num4: 45672
Største siffer: 7
Minste siffer: 2
nummer5: 76567
Største siffer: 7
Minste siffer: 5
I slekt: Slik fullfører du FizzBuzz -utfordringen på 5 programmeringsspråk
Java -program for å finne det største og minste sifferet av et tall
Nedenfor er Java -programmet for å finne det største og minste sifferet av et tall:
// Java -program for å finne de største og minste
// siffer i et tall
offentlig klasse Main
{
static void findLargestSmallest (int num)
{
int størsteDigit = 0;
int smallestDigit = 9;
int siffer;
mens (num! = 0)
{
siffer = num % 10;
// Finne det største sifferet
størsteDigit = Math.max (siffer, størsteDigit);
// Finne det minste sifferet
smallestDigit = Math.min (siffer, smallestDigit);
num = num / 10;
}
System.out.println ("Største siffer:" + størsteDigit);
System.out.println ("Smallest Digit:" + smallestDigit);
}
// Sjåførkode
offentlig statisk tomrom (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);
}
}
Produksjon:
num1: 238627
Største siffer: 8
Minste siffer: 2
num2: 34552
Største siffer: 5
Minste siffer: 2
num3: 123
Største siffer: 3
Minste siffer: 1
num4: 45672
Største siffer: 7
Minste siffer: 2
nummer5: 76567
Største siffer: 7
Minste siffer: 5
Øk dine Python-ferdigheter ved hjelp av innebygde metoder og funksjoner
Python Standard Library tilbyr en rekke innebygde metoder og funksjoner som brukes til å utføre en rekke oppgaver. Metoder og funksjoner øker kodens klarhet og effektivitet. Dra nytte av metodene og funksjonene for å øke dine Python -ferdigheter.
Python Standard Library inneholder mange funksjoner som hjelper deg med programmeringsoppgavene. Lær om den mest nyttige og opprett mer robust kode.
Les neste
- Programmering
- Opplæringsprogrammer for koding
- Python
- JavaScript
- C Programmering
- Java
Yuvraj er en informatikkstudent ved University of Delhi, India. Han brenner for Full Stack webutvikling. Når han ikke skriver, utforsker han dybden i forskjellige teknologier.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!
Klikk her for å abonnere