Por Yuvraj Chandra
CompartilhadoTweetO email

Conheça seus valores de cima para baixo - aprenda a identificar os dígitos maiores e menores em um número com Python, JavaScript e muito mais.

Nenhuma atribuição necessária - Unsplash

Embora você não precise ser um matemático de renome mundial para ser um programador, saber como manipular os números das variáveis ​​é uma habilidade inestimável de aprender. Problemas complicados com base em números são comuns em entrevistas e questionários de programação. Neste artigo, você aprenderá como encontrar o maior e o menor dígito de um número usando Python, C ++, JavaScript, C e Java.

Declaração do Problema

Você recebeu um número num. Você precisa encontrar e imprimir o maior e o menor dígito de num.

Exemplo 1: Let num = 238627

8 é o maior e 2 é o menor dígito de 238627.

Assim, o resultado é:

Dígito Maior: 8

Dígito Menor: 2

Exemplo 2: Seja num = 34552

5 é o maior e 2 é o menor dígito de 34552.

Assim, o resultado é:

Dígito Maior: 5

Dígito Menor: 2

Exemplo 3: Seja num = 123

3 é o maior e 1 é o menor dígito de 123.

Assim, o resultado é:

Dígito Maior: 3

Dígito Menor: 1

Programa C ++ para encontrar o maior e o menor dígito de um número

Abaixo está o programa C ++ para encontrar o maior e o menor dígito de um número:

// Programa C ++ para encontrar o maior e o menor
// dígito de um número
#incluir
usando namespace std;
void findLargestSmallest (int num)
{
int largeDigit = 0;
int smallestDigit = 9;
digito interno;
enquanto (num)
{
dígito = num% 10;
// Encontrando o maior dígito
maiorDigit = max (dígito, maiorDigit);
// Encontre o menor dígito
smallestDigit = min (dígito, smallestDigit);
num = num / 10;
}
cout << "Maior dígito:" << maiorDigit << endl;
cout << "Menor dígito:" << smallestDigit << endl;
}
// Código do driver
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;
}

Saída:

num1: 238627
Dígito Maior: 8
Dígito Menor: 2
num2: 34552
Dígito Maior: 5
Dígito Menor: 2
num3: 123
Dígito Maior: 3
Dígito Menor: 1
num4: 45672
Dígito Maior: 7
Dígito Menor: 2
num5: 76567
Dígito Maior: 7
Dígito Menor: 5

Relacionado: Como encontrar a média de uma matriz em Python, C ++, JavaScript e C

Programa Python para encontrar o maior e o menor dígito de um número

Abaixo está o programa Python para encontrar o maior e o menor dígito de um número:

# Programa Python para encontrar o maior e o menor
# dígito de um número
def findLargestSmallest (num):
maiorDigit = 0
smallestDigit = 9
while (num):
dígito = num% 10
# Encontrando o maior dígito
maiorDigit = max (dígito, maiorDigit)
# Encontrando o menor dígito
smallestDigit = min (dígito, smallestDigit)
num = num // 10
imprimir ("Dígito Maior:", Dígito Maior)
imprimir ("Dígito Menor:", Dígito Menor)
# Código do Driver
num1 = 238627
imprimir ("num1:", num1)
findLargestSmallest (num1)
num2 = 34552
imprimir ("num2:", num2)
findLargestSmallest (num2)
num3 = 123
imprimir ("num3:", num3)
findLargestSmallest (num3)
num4 = 45672
imprimir ("num4:", num4)
findLargestSmallest (num4)
num5 = 76567
imprimir ("num5:", num5)
findLargestSmallest (num5)

Saída:

num1: 238627
Dígito Maior: 8
Dígito Menor: 2
num2: 34552
Dígito Maior: 5
Dígito Menor: 2
num3: 123
Dígito Maior: 3
Dígito Menor: 1
num4: 45672
Dígito Maior: 7
Dígito Menor: 2
num5: 76567
Dígito Maior: 7
Dígito Menor: 5

Relacionado: Como converter o tempo do formato de 12 horas para o formato de 24 horas com programação

Programa JavaScript para encontrar o maior e o menor dígito de um número

Abaixo está o programa JavaScript para encontrar o maior e o menor dígito de um número:

// Programa JavaScript para encontrar o maior e o menor
// dígito de um número
function findLargestSmallest (num) {
var maiorDigit = 0;
var smallestDigit = 9;
var digit;
while (num) {
dígito = num% 10;
// Encontrando o maior dígito
maiorDigit = Math.max (dígito, maiorDigit);
// Encontre o menor dígito
smallestDigit = Math.min (dígito, smallestDigit);
num = parseInt (num / 10);
}
document.write ("Maior dígito:" + maiorDigit + "
");
document.write ("Menor dígito:" + smallestDigit + "
");
}
// Código do driver
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);

Saída:

num1: 238627
Dígito Maior: 8
Dígito Menor: 2
num2: 34552
Dígito Maior: 5
Dígito Menor: 2
num3: 123
Dígito Maior: 3
Dígito Menor: 1
num4: 45672
Dígito Maior: 7
Dígito Menor: 2
num5: 76567
Dígito Maior: 7
Dígito Menor: 5

Relacionado: Como imprimir todas as permutações de uma determinada string em C, C ++, JavaScript e Python

Programa C para encontrar o maior e o menor dígito de um número

Abaixo está o programa C para encontrar o maior e o menor dígito de um número:

// programa C para encontrar o maior e o menor
// dígito de um número
#incluir
#define Max (a, b) (a> b? a: b)
#define Min (a, b) (a> b? BA)
void findLargestSmallest (int num)
{
int largeDigit = 0;
int smallestDigit = 9;
digito interno;
enquanto (num)
{
dígito = num% 10;
// Encontrando o maior dígito
maiorDigit = Máx (dígito, maiorDigit);
// Encontre o menor dígito
smallestDigit = Min (dígito, smallestDigit);
num = num / 10;
}
printf ("Dígito Maior:% d \ ⁠n", Dígito Maior);
printf ("Menor Dígito:% d \ ⁠n", Menor Dígito);
}
// Código do driver
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;
}

Saída:

num1: 238627
Dígito Maior: 8
Dígito Menor: 2
num2: 34552
Dígito Maior: 5
Dígito Menor: 2
num3: 123
Dígito Maior: 3
Dígito Menor: 1
num4: 45672
Dígito Maior: 7
Dígito Menor: 2
num5: 76567
Dígito Maior: 7
Dígito Menor: 5

Relacionado: Como completar o desafio FizzBuzz em 5 linguagens de programação

Programa Java para encontrar o maior e o menor dígito de um número

Abaixo está o programa Java para encontrar o maior e o menor dígito de um número:

// Programa Java para encontrar o maior e o menor
// dígito de um número
public class Main
{
static void findLargestSmallest (int num)
{
int largeDigit = 0;
int smallestDigit = 9;
digito interno;
enquanto (num! = 0)
{
dígito = num% 10;
// Encontrando o maior dígito
maiorDigit = Math.max (dígito, maiorDigit);
// Encontrando o menor dígito
smallestDigit = Math.min (dígito, smallestDigit);
num = num / 10;
}
System.out.println ("Maior dígito:" + maiorDigit);
System.out.println ("Menor dígito:" + menorDigito);
}
// Código do driver
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);
}
}

Saída:

num1: 238627
Dígito Maior: 8
Dígito Menor: 2
num2: 34552
Dígito Maior: 5
Dígito Menor: 2
num3: 123
Dígito Maior: 3
Dígito Menor: 1
num4: 45672
Dígito Maior: 7
Dígito Menor: 2
num5: 76567
Dígito Maior: 7
Dígito Menor: 5

Aumente suas habilidades em Python usando métodos e funções integradas

A biblioteca padrão Python fornece vários métodos e funções integrados que são usados ​​para realizar uma variedade de tarefas. Métodos e funções aumentam a clareza e a eficiência do código. Aproveite o poder dos métodos e funções para aprimorar suas habilidades em Python.

CompartilhadoTweetO email
20 funções Python que você deve conhecer

A biblioteca padrão do Python contém muitas funções para ajudar em suas tarefas de programação. Aprenda sobre os mais úteis e crie um código mais robusto.

Leia a seguir

Tópicos relacionados
  • Programação
  • Tutoriais de codificação
  • Pitão
  • JavaScript
  • Programação C
  • Java
Sobre o autor
Yuvraj Chandra (63 artigos publicados)

Yuvraj é estudante de graduação em Ciência da Computação na Universidade de Delhi, na Índia. Ele é apaixonado por Full Stack Web Development. Quando não está escrevendo, ele está explorando a profundidade de diferentes tecnologias.

Mais de Yuvraj Chandra

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever