Por Yuvraj Chandra
CuotaPíoCorreo electrónico

Conozca sus valores de arriba a abajo: aprenda a identificar los dígitos más grandes y más pequeños de un número con Python, JavaScript y más.

No se requiere atribución - Unsplash

Si bien no es necesario ser un matemático de renombre mundial para ser un programador, saber cómo manipular los números de las variables es una habilidad invaluable para aprender. Los problemas complicados basados ​​en números son comunes en la programación de entrevistas y cuestionarios. En este artículo, aprenderá a encontrar el dígito más grande y más pequeño de un número usando Python, C ++, JavaScript, C y Java.

Planteamiento del problema

Te dan un numero num. Necesita encontrar e imprimir el dígito más grande y más pequeño de num.

Ejemplo 1: Sea num = 238627

8 es el más grande y 2 es el dígito más pequeño de 238627.

Por tanto, la salida es:

Dígito más grande: 8

Dígito más pequeño: 2

Ejemplo 2: Sea num = 34552

5 es el más grande y 2 es el dígito más pequeño de 34552.

instagram viewer

Por tanto, la salida es:

Dígito más grande: 5

Dígito más pequeño: 2

Ejemplo 3: Sea num = 123

3 es el más grande y 1 es el dígito más pequeño de 123.

Por tanto, la salida es:

Dígito más grande: 3

Dígito más pequeño: 1

Programa C ++ para encontrar el dígito más grande y más pequeño de un número

A continuación se muestra el programa C ++ para encontrar el dígito más grande y más pequeño de un número:

// Programa C ++ para encontrar el más grande y el más pequeño
// dígito de un número
#incluir
usando el espacio de nombres std;
void findLargestSmallest (int num)
{
int largeDigit = 0;
int smallDigit = 9;
int dígito;
mientras (num)
{
dígito = num% 10;
// Encontrar el dígito más grande
dígito más grande = max (dígito, dígito más grande);
// Encuentra el dígito más pequeño
menorDígito = min (dígito, menorDígito);
num = num / 10;
}
cout << "Dígito más grande:" << mayorDígito << endl;
cout << "Dígito más pequeño:" << smallDigit << endl;
}
// Código del conductor
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;
}

Producción:

num1: 238627
Dígito más grande: 8
Dígito más pequeño: 2
num2: 34552
Dígito más grande: 5
Dígito más pequeño: 2
num3: 123
Dígito más grande: 3
Dígito más pequeño: 1
num4: 45672
Dígito más grande: 7
Dígito más pequeño: 2
num5: 76567
Dígito más grande: 7
Dígito más pequeño: 5

Relacionado: Cómo encontrar la media de una matriz en Python, C ++, JavaScript y C

Programa Python para encontrar el dígito más grande y más pequeño de un número

A continuación se muestra el programa Python para encontrar el dígito más grande y más pequeño de un número:

# Programa de Python para encontrar el más grande y el más pequeño
# dígito de un número
def findLargestSmallest (num):
mayorDígito = 0
pequeñoDígito = 9
while (num):
dígito = num% 10
# Encontrar el dígito más grande
mayorDígito = max (dígito, mayorDígito)
# Encontrar el dígito más pequeño
pequeñoDígito = min (dígito, pequeñoDígito)
num = num // 10
print ("Dígito más grande:", Dígito más grande)
print ("Dígito más pequeño:", Dígito más pequeño)
# Código del conductor
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)

Producción:

num1: 238627
Dígito más grande: 8
Dígito más pequeño: 2
num2: 34552
Dígito más grande: 5
Dígito más pequeño: 2
num3: 123
Dígito más grande: 3
Dígito más pequeño: 1
num4: 45672
Dígito más grande: 7
Dígito más pequeño: 2
num5: 76567
Dígito más grande: 7
Dígito más pequeño: 5

Relacionado: Cómo convertir la hora en formato de 12 horas a formato de 24 horas con programación

Programa JavaScript para encontrar el dígito más grande y más pequeño de un número

A continuación se muestra el programa JavaScript para encontrar el dígito más grande y más pequeño de un número:

// Programa JavaScript para encontrar el más grande y el más pequeño
// dígito de un número
function findLargestSmallest (num) {
var largeDigit = 0;
var smallDigit = 9;
var dígito;
while (num) {
dígito = num% 10;
// Encontrar el dígito más grande
dígito más grande = Math.max (dígito, dígito más grande);
// Encuentra el dígito más pequeño
menorDígito = Math.min (dígito, menorDígito);
num = parseInt (num / 10);
}
document.write ("Dígito más grande:" + dígito más grande + "
");
document.write ("Dígito más pequeño:" + dígito más pequeño + "
");
}
// Código del conductor
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);

Producción:

num1: 238627
Dígito más grande: 8
Dígito más pequeño: 2
num2: 34552
Dígito más grande: 5
Dígito más pequeño: 2
num3: 123
Dígito más grande: 3
Dígito más pequeño: 1
num4: 45672
Dígito más grande: 7
Dígito más pequeño: 2
num5: 76567
Dígito más grande: 7
Dígito más pequeño: 5

Relacionado: Cómo imprimir todas las permutaciones de una cadena dada en C, C ++, JavaScript y Python

Programa C para encontrar el dígito más grande y más pequeño de un número

A continuación se muestra el programa C para encontrar el dígito más grande y más pequeño de un número:

// Programa C para encontrar el más grande y el más pequeño
// dígito de un número
#incluir
#define Max (a, b) (a> b? a: b)
#define Min (a, b) (a> b? b: a)
void findLargestSmallest (int num)
{
int largeDigit = 0;
int smallDigit = 9;
int dígito;
mientras (num)
{
dígito = num% 10;
// Encontrar el dígito más grande
mayorDígito = Máx (dígito, mayorDígito);
// Encuentra el dígito más pequeño
pequeñoDígito = Min (dígito, pequeñoDígito);
num = num / 10;
}
printf ("Dígito más grande:% d \ ⁠n", Dígito más grande);
printf ("Dígito más pequeño:% d \ ⁠n", Dígito más pequeño);
}
// Código del conductor
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;
}

Producción:

num1: 238627
Dígito más grande: 8
Dígito más pequeño: 2
num2: 34552
Dígito más grande: 5
Dígito más pequeño: 2
num3: 123
Dígito más grande: 3
Dígito más pequeño: 1
num4: 45672
Dígito más grande: 7
Dígito más pequeño: 2
num5: 76567
Dígito más grande: 7
Dígito más pequeño: 5

Relacionado: Cómo completar el desafío FizzBuzz en 5 lenguajes de programación

Programa Java para encontrar el dígito más grande y más pequeño de un número

A continuación se muestra el programa Java para encontrar el dígito más grande y más pequeño de un número:

// Programa Java para encontrar el más grande y el más pequeño
// dígito de un número
clase pública principal
{
static void findLargestSmallest (int num)
{
int largeDigit = 0;
int smallDigit = 9;
int dígito;
mientras (num! = 0)
{
dígito = num% 10;
// Encontrar el dígito más grande
dígito más grande = Math.max (dígito, dígito más grande);
// Encontrar el dígito más pequeño
menorDígito = Math.min (dígito, menorDígito);
num = num / 10;
}
System.out.println ("Dígito más grande:" + Dígito más grande);
System.out.println ("Dígito más pequeño:" + Dígito más pequeño);
}
// Código del conductor
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);
}
}

Producción:

num1: 238627
Dígito más grande: 8
Dígito más pequeño: 2
num2: 34552
Dígito más grande: 5
Dígito más pequeño: 2
num3: 123
Dígito más grande: 3
Dígito más pequeño: 1
num4: 45672
Dígito más grande: 7
Dígito más pequeño: 2
num5: 76567
Dígito más grande: 7
Dígito más pequeño: 5

Mejore sus habilidades en Python con métodos y funciones integrados

La biblioteca estándar de Python proporciona una serie de métodos y funciones integrados que se utilizan para realizar una variedad de tareas. Los métodos y funciones aumentan la claridad y la eficiencia del código. Aproveche el poder de los métodos y funciones para mejorar sus habilidades en Python.

CuotaPíoCorreo electrónico
20 funciones de Python que debes conocer

La biblioteca estándar de Python contiene muchas funciones para ayudarlo con sus tareas de programación. Conozca los más útiles y cree código más robusto.

Leer siguiente

Temas relacionados
  • Programación
  • Tutoriales de codificación
  • Pitón
  • JavaScript
  • Programación en C
  • Java
Sobre el Autor
Yuvraj Chandra (63 Artículos publicados)

Yuvraj es estudiante de licenciatura en Ciencias de la Computación en la Universidad de Delhi, India. Le apasiona el desarrollo web Full Stack. Cuando no está escribiendo, está explorando la profundidad de diferentes tecnologías.

Más de Yuvraj Chandra

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse