- Faça um programa que dados um inteiro
e um inteiro
(representando um dígito, ou seja,
), devolve quantas vezes o dígito
aparece em
.
Passo 1
Beleza, vamos lá! O exercício pede para a gente criar um programa que, dado um número inteiro
e um dígito
(que pode ser de 0 até 9), conte quantas vezes esse dígito
aparece no número
. Vamos usar conceitos de programação básica, como loops e operações matemáticas para resolver isso.
Passo 2
Primeiro, precisamos garantir que ambos os números,
e
, estejam no formato adequado. Como estamos lidando com dígitos individuais, é importante que
seja um único dígito, ou seja, entre 0 e 9. Se estiver tudo certo, podemos começar a contar.
Passo 3
Vamos pegar o número
e analisar cada um dos seus dígitos. Para isso, vamos usar a operação de módulo
, que nos dá o último dígito de
. Depois, vamos dividir
por 10 (usando divisão inteira) para remover esse último dígito e repetir o processo até que
seja 0.
Passo 4
A cada dígito extraído, vamos comparar com o dígito
que queremos contar. Se forem iguais, incrementamos um contador que começa em zero no início do programa. Isso nos dará a quantidade de vezes que
aparece em
.
Passo 5
Por último, vamos exibir o valor do contador, que representa quantas vezes o dígito
aparece no número
. Pronto, aí temos a solução!
Resposta
O programa contará cada ocorrência do dígito
em
seguindo os passos descritos e devolverá o total encontrado.
Exercícios relacionados
Considerando
alunos de uma determinada classe onde são dadas 3 provas. Faça um programa que calcula a média aritmética das provas de cada aluno, a média da classe, o número de aprovados e o número de reprovados (critério de aprovação: média maior ou igual a seis).
Faça um programa que, dado o número de linhas
, exibe um triângulo invertido formado por números. Por exemplo, caso o usuário digite 5 para o número de linhas, o programa deve exibir o seguinte triângulo:
12345
1234
123
12
1
12345
1234
123
12
1
Qual o melhor e o pior caso de altura de uma árvore binária de busca e uma árvore AVL para um mesmo número
de elementos?
Detalhar o algoritmo de remoção de nós em árvores AVL.