Skip to content

cezardev07/teste-tecnico-hmb-console

Repository files navigation

Teste tecnico (parte 1 console)- HMB Tecnologia

Este projeto é um pequeno desafio técnico em C# que remove acentos de um texto digitado e conta quantos "buracos" existem nas letras, e caso o usuario queira pode ser feito o download do resultado em txt. Exemplo: a letra A tem 1 buraco, a letra B tem 2 buracos, e assim por diante.

Objetivo

Chef escreveu um texto e agora quer saber quantos “buracos” existem nesse texto. O que é um “buraco”? Imagine o papel como um plano e cada letra como uma curva sobre esse plano. Algumas letras dividem o plano em regiões, formando buracos. Por exemplo, as letras A, D, O, P, Q, R formam regiões internas e, assim, cada uma contém 1 buraco; a letra B contém 2 buracos; as demais letras não possuem buracos (0). O número de buracos no texto é a soma de buracos de cada letra que o compõe. Ajude Chef a determinar quantos buracos há no texto.

Desafio 1 (Obrigatório) Escreva um programa em sua linguagem de preferência (console).

O programa deve apresentar como saída a quantidade de buracos nas letras. Verifique o tratamento das letras (acentuação, maiúsculas, minúsculas)

Desafio 2 (Opcional)

Escreva o mesmo programa do desafio 1 mas utilizando Windows Form. Neste, enquanto o usuário digitar no campo de texto, o sistema deverá incrementar o resultado (quantidade dos buracos).

Desafio 3 (Opcional)

Utilizando um dos programas acima, crie uma funcionalidade para salvar o resultado obtido do texto que foi digitado. O nome do arquivo será “Saida” Deve ser salvo em TXT ou CSV. Deve conter uma coluna que mostre o texto digitado e outra com a quantidade.

Exemplo de Saída em txt

Texto: Olá, Mundo!
Quantidade de buracos: 4
Texto sem acentos: Ola, Mundo!

About

Desafio técnico em C# .NET Console

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages