Como Encontrar os Maiores e Menores Dígitos de um Número com Programação
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ê recebe um número num . Você precisa localizar 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 : Let 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:
// C++ program to find the largest and smallest
// digit of a number
#include <bits/stdc++.h>
using namespace std;
void findLargestSmallest(int num)
{
int largestDigit = 0;
int smallestDigit = 9;
int digit;
while(num)
{
digit = num%10;
// Finding the largest digit
largestDigit = max(digit, largestDigit);
// Find the smallest digit
smallestDigit = min(digit, smallestDigit);
num = num/10;
}
cout << "Largest Digit: " << largestDigit << endl;
cout << "Smallest Digit: " << smallestDigit << endl;
}
// Driver Code
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;
}
Produto :
num1: 238627
Largest Digit: 8
Smallest Digit: 2
num2: 34552
Largest Digit: 5
Smallest Digit: 2
num3: 123
Largest Digit: 3
Smallest Digit: 1
num4: 45672
Largest Digit: 7
Smallest Digit: 2
num5: 76567
Largest Digit: 7
Smallest Digit: 5
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:
# Python program to find the largest and smallest
# digit of a number
def findLargestSmallest(num):
largestDigit = 0
smallestDigit = 9
while (num):
digit = num % 10
# Finding the largest digit
largestDigit = max(digit, largestDigit)
# Finding the smallest digit
smallestDigit = min(digit, smallestDigit)
num = num // 10
print("Largest Digit:", largestDigit)
print("Smallest Digit:", smallestDigit)
# Driver Code
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)
Produto :
num1: 238627
Largest Digit: 8
Smallest Digit: 2
num2: 34552
Largest Digit: 5
Smallest Digit: 2
num3: 123
Largest Digit: 3
Smallest Digit: 1
num4: 45672
Largest Digit: 7
Smallest Digit: 2
num5: 76567
Largest Digit: 7
Smallest Digit: 5
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:
// JavaScript program to find the largest and smallest
// digit of a number
function findLargestSmallest(num) {
var largestDigit = 0;
var smallestDigit = 9;
var digit;
while(num) {
digit = num%10;
// Finding the largest digit
largestDigit = Math.max(digit, largestDigit);
// Find the smallest digit
smallestDigit = Math.min(digit, smallestDigit);
num = parseInt(num / 10);
}
document.write("Largest Digit: " + largestDigit + "<br>");
document.write("Smallest Digit: " + smallestDigit + "<br>");
}
// Driver Code
var num1 = 238627;
document.write("num1: " + num1 + "<br>");
findLargestSmallest(num1);
var num2 = 34552;
document.write("num2: " + num2 + "<br>");
findLargestSmallest(num2);
var num3 = 123;
document.write("num3: " + num3 + "<br>");
findLargestSmallest(num3);
var num4 = 45672;
document.write("num4: " + num4 + "<br>");
findLargestSmallest(num4);
var num5 = 76567;
document.write("num5: " + num5 + "<br>");
findLargestSmallest(num5);
Produto :
num1: 238627
Largest Digit: 8
Smallest Digit: 2
num2: 34552
Largest Digit: 5
Smallest Digit: 2
num3: 123
Largest Digit: 3
Smallest Digit: 1
num4: 45672
Largest Digit: 7
Smallest Digit: 2
num5: 76567
Largest Digit: 7
Smallest Digit: 5
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:
// C program to find the largest and smallest
// digit of a number
#include <stdio.h>
#define Max(a,b) (a>b?a:b)
#define Min(a,b) (a>b?b:a)
void findLargestSmallest(int num)
{
int largestDigit = 0;
int smallestDigit = 9;
int digit;
while(num)
{
digit = num%10;
// Finding the largest digit
largestDigit = Max(digit, largestDigit);
// Find the smallest digit
smallestDigit = Min(digit, smallestDigit);
num = num/10;
}
printf("Largest Digit: %d n", largestDigit);
printf("Smallest Digit: %d n", smallestDigit);
}
// Driver Code
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;
}
Produto :
num1: 238627
Largest Digit: 8
Smallest Digit: 2
num2: 34552
Largest Digit: 5
Smallest Digit: 2
num3: 123
Largest Digit: 3
Smallest Digit: 1
num4: 45672
Largest Digit: 7
Smallest Digit: 2
num5: 76567
Largest Digit: 7
Smallest Digit: 5
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:
// Java program to find the largest and smallest
// digit of a number
public class Main
{
static void findLargestSmallest(int num)
{
int largestDigit = 0;
int smallestDigit = 9;
int digit;
while(num != 0)
{
digit = num % 10;
// Finding the largest digit
largestDigit = Math.max(digit, largestDigit);
// Finding the smallest digit
smallestDigit = Math.min(digit, smallestDigit);
num = num / 10;
}
System.out.println("Largest Digit: " + largestDigit);
System.out.println("Smallest Digit: " + smallestDigit);
}
// Driver Code
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);
}
}
Produto :
num1: 238627
Largest Digit: 8
Smallest Digit: 2
num2: 34552
Largest Digit: 5
Smallest Digit: 2
num3: 123
Largest Digit: 3
Smallest Digit: 1
num4: 45672
Largest Digit: 7
Smallest Digit: 2
num5: 76567
Largest Digit: 7
Smallest Digit: 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.