Av Yuvraj Chandra
Dela med sigTweetE-post

Känn dina värden från topp till botten - lär dig att identifiera de största och minsta siffrorna i ett tal med Python, JavaScript och mer.

Ingen attribution krävs - Unsplash

Även om du inte behöver vara en världsberömd matematiker för att vara programmerare, är det en ovärderlig färdighet att veta hur man manipulerar variablernas tal. Knepiga problem baserade på siffror är vanliga vid programmeringsintervjuer och frågesporter. I den här artikeln lär du dig hur du hittar den största och minsta siffran i ett tal med Python, C ++, JavaScript, C och Java.

Problemmeddelande

Du har fått ett nummer num. Du måste hitta och skriva ut den största och minsta siffran num.

Exempel 1: Låt num = 238627

8 är den största och 2 är den minsta siffran på 238627.

Således är utgången:

Största siffran: 8

Minsta siffra: 2

Exempel 2: Låt num = 34552

5 är den största och 2 är den minsta siffran på 34552.

Således är utgången:

instagram viewer

Största siffran: 5

Minsta siffra: 2

Exempel 3: Låt num = 123

3 är den största och 1 är den minsta siffran på 123.

Således är utgången:

Största siffran: 3

Minsta siffra: 1

C ++ - program för att hitta den största och minsta siffran i ett nummer

Nedan finns C ++ - programmet för att hitta den största och minsta siffran i ett tal:

// C ++ - program för att hitta de största och minsta
// siffra i ett tal
#omfatta
med namnutrymme std;
void findLargestSmallest (int num)
{
int störstaDigit = 0;
int smallestDigit = 9;
int siffra;
medan (num)
{
siffra = num%10;
// Hitta den största siffran
störstaDigit = max (siffra, störstaDigit);
// Hitta den minsta siffran
smallestDigit = min (siffra, smallestDigit);
num = num/10;
}
cout << "Största siffran:" << grutsteDigit << endl;
cout << "Minsta siffran:" << smallestDigit << endl;
}
// Förarkod
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);
returnera 0;
}

Produktion:

num1: 238627
Största siffran: 8
Minsta siffra: 2
num2: 34552
Största siffran: 5
Minsta siffra: 2
num3: 123
Största siffran: 3
Minsta siffra: 1
num4: 45672
Största siffran: 7
Minsta siffra: 2
num5: 76567
Största siffran: 7
Minsta siffra: 5

Relaterad: Hur man hittar medelvärdet för en matris i Python, C ++, JavaScript och C

Python -program för att hitta den största och minsta siffran i ett nummer

Nedan finns Python -programmet för att hitta den största och minsta siffran i ett tal:

# Python -program för att hitta de största och minsta
# siffra i ett nummer
def findLargestSmallest (num):
störstaDigit = 0
smallestDigit = 9
medan (num):
siffra = num % 10
# Hitta den största siffran
störstaDigit = max (siffra, störstaDigit)
# Hitta den minsta siffran
smallestDigit = min (siffra, smallestDigit)
num = num // // 10
print ("Största siffran:", grutsteDigit)
print ("Minsta siffran:", minsta siffran)
# Förarkod
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)

Produktion:

num1: 238627
Största siffran: 8
Minsta siffra: 2
num2: 34552
Största siffran: 5
Minsta siffra: 2
num3: 123
Största siffran: 3
Minsta siffra: 1
num4: 45672
Största siffran: 7
Minsta siffra: 2
num5: 76567
Största siffran: 7
Minsta siffra: 5

Relaterad: Hur man konverterar tid i 12-timmarsformat till 24-timmarsformat med programmering

JavaScript -program för att hitta den största och minsta siffran i ett nummer

Nedan finns JavaScript -programmet för att hitta den största och minsta siffran i ett tal:

// JavaScript -program för att hitta de största och minsta
// siffra i ett tal
function findLargestSmallest (num) {
var grutsteDigit = 0;
var smallestDigit = 9;
var digit;
medan (num) {
siffra = num%10;
// Hitta den största siffran
störstaDigit = Math.max (siffra, störstaDigit);
// Hitta den minsta siffran
smallestDigit = Math.min (siffra, smallestDigit);
num = parseInt (num / 10);
}
document.write ("Största siffran:" + störstaDigit + "
");
document.write ("Minsta siffran:" + smallestDigit + "
");
}
// Förarkod
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);

Produktion:

num1: 238627
Största siffran: 8
Minsta siffra: 2
num2: 34552
Största siffran: 5
Minsta siffra: 2
num3: 123
Största siffran: 3
Minsta siffra: 1
num4: 45672
Största siffran: 7
Minsta siffra: 2
num5: 76567
Största siffran: 7
Minsta siffra: 5

Relaterad: Så här skriver du ut alla tillåtelser för en given sträng i C, C ++, JavaScript och Python

C Program för att hitta den största och minsta siffran i ett tal

Nedan finns C -programmet för att hitta den största och minsta siffran i ett tal:

// C -program för att hitta de största och minsta
// siffra i ett tal
#omfatta
#define Max (a, b) (a> b? a: b)
#define Min (a, b) (a> b? b: a)
void findLargestSmallest (int num)
{
int störstaDigit = 0;
int smallestDigit = 9;
int siffra;
medan (num)
{
siffra = num%10;
// Hitta den största siffran
störstaDigit = Max (siffra, störstaDigit);
// Hitta den minsta siffran
smallestDigit = Min (siffra, smallestDigit);
num = num/10;
}
printf ("Största siffran: %d \ ⁠n", grutsteDigit);
printf ("Minsta siffran: %d \ ⁠n", smallestDigit);
}
// Förarkod
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);
returnera 0;
}

Produktion:

num1: 238627
Största siffran: 8
Minsta siffra: 2
num2: 34552
Största siffran: 5
Minsta siffra: 2
num3: 123
Största siffran: 3
Minsta siffra: 1
num4: 45672
Största siffran: 7
Minsta siffra: 2
num5: 76567
Största siffran: 7
Minsta siffra: 5

Relaterad: Hur man genomför FizzBuzz -utmaningen på 5 programmeringsspråk

Java -program för att hitta den största och minsta siffran i ett tal

Nedan är Java -programmet för att hitta den största och minsta siffran i ett tal:

// Java -program för att hitta de största och minsta
// siffra i ett tal
allmän klass Main
{
static void findLargestSmallest (int num)
{
int störstaDigit = 0;
int smallestDigit = 9;
int siffra;
medan (num! = 0)
{
siffra = num % 10;
// Hitta den största siffran
störstaDigit = Math.max (siffra, störstaDigit);
// Hitta den minsta siffran
smallestDigit = Math.min (siffra, smallestDigit);
num = num / 10;
}
System.out.println ("Största siffran:" + störstaDigit);
System.out.println ("Minsta siffran:" + minsta digital);
}
// Förarkod
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);
}
}

Produktion:

num1: 238627
Största siffran: 8
Minsta siffra: 2
num2: 34552
Största siffran: 5
Minsta siffra: 2
num3: 123
Största siffran: 3
Minsta siffra: 1
num4: 45672
Största siffran: 7
Minsta siffra: 2
num5: 76567
Största siffran: 7
Minsta siffra: 5

Öka dina Python-färdigheter med hjälp av inbyggda metoder och funktioner

Python Standard Library har ett antal inbyggda metoder och funktioner som används för att utföra en mängd olika uppgifter. Metoder och funktioner ökar kodens tydlighet och effektivitet. Utnyttja kraften i metoder och funktioner för att öka dina Python -färdigheter.

Dela med sigTweetE-post
20 Python -funktioner du borde veta

Python Standard Library innehåller många funktioner som hjälper dig med dina programmeringsuppgifter. Lär dig mer om de mest användbara och skapa mer robust kod.

Läs Nästa

Relaterade ämnen
  • Programmering
  • Handledning för kodning
  • Pytonorm
  • JavaScript
  • C Programmering
  • Java
Om författaren
Yuvraj Chandra (63 artiklar publicerade)

Yuvraj är en datavetenskaplig grundstudent vid University of Delhi, Indien. Han brinner för Full Stack webbutveckling. När han inte skriver utforskar han djupet i olika tekniker.

Mer från Yuvraj Chandra

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera