Este repositório contém soluções para diversos exercícios de programação em C, C++ e Python. Os exercícios abordam diferentes tópicos e problemas, oferecendo uma ampla gama de exemplos para estudo e prática.
-
C/
Consecutivos.c
: Este programa encontra a maior sequência de números consecutivos iguais em uma lista de inteiros.FitaColorida.c
: Este programa ajusta os valores de uma fita colorida de acordo com as regras específicas fornecidas.Lampadas.c
: Este programa simula o funcionamento de duas lâmpadas que podem ser ligadas e desligadas com base em entradas de controle.QuadradoMagico.c
: Este programa verifica se uma matriz quadrada é um quadrado mágico, onde as somas das linhas, colunas e diagonais são iguais.Telefone.c
: Este programa converte letras de um número de telefone em seus respectivos números.
-
C++/
CamisetasDaOlimpiada.cpp
: Este programa gerencia a distribuição de camisetas de tamanhos diferentes para participantes de uma Olimpíada.Costa.cpp
: Este programa calcula a quantidade de células de terra que estão na "costa" de uma matriz representando um mapa.EuAprendiMergeSort.cpp
: Este programa implementa o algoritmo de ordenação Merge Sort.PalavrasMaldosas.cpp
: Este programa cria uma "palavra maldosa" baseada em um conjunto de strings.Primo.cpp
: Este programa verifica se um número é primo.Torre.cpp
: Este programa calcula o peso máximo de uma torre baseada em uma matriz de pesos.TrocoEmMoedas.cpp
: Este programa calcula a quantidade mínima de moedas necessárias para dar um determinado troco.Fusoes.cpp
: Este programa gerencia um conjunto de ponteiros e instituições, permitindo a comparação e fusão entre eles.TopKFrequentElements.cpp
: Problema: Dado um array de inteiros, retorne os k elementos mais frequentes. Resolução: Utilizei uma estrutura personalizada para contar frequências e um conjunto para identificar elementos únicos, retornando os k mais frequentes.
-
Python
SomaDeCasa.py
: Este programa encontra dois números em uma lista que somam um valor alvo fornecido.