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 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=""><> cout < "smallest="" digit:="" "="">< smallestdigit=""><> } // Driver Code int main() { int num1 = 238627; cout < "num1:="" "="">< num1=""><> findLargestSmallest(num1); int num2 = 34552; cout < "num2:="" "="">< num2=""><> findLargestSmallest(num2); int num3 = 123; cout < "num3:="" "="">< num3=""><> findLargestSmallest(num3); int num4 = 45672; cout < "num4:="" "="">< num4=""><> findLargestSmallest(num4); int num5 = 76567; cout < "num5:="" "="">< 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
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:
# 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
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:
// 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 + " "); document.write("Smallest Digit: " + smallestDigit + " "); } // Driver Code 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);
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
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:
// C program to find the largest and smallest // digit of a number #include #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
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:
// 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.