Agregue dados com dicionários
Use Dictionary<TKey, TValue> para agrupar e somar por chave.
- Montar totais por chave com Dictionary e saída determinística.
Dictionary<TKey, TValue> mapeia chaves para valores com atualização rápida. Esse padrão aparece em resumos de faturamento, métricas por categoria e relatórios por região.
1using System;
2using System.Collections.Generic;
3
4class Program
5{
6 static void Main()
7 {
8 var totals = new Dictionary<string, int>();
9 totals["north"] = 4;
10 totals["north"] += 3;
11 Console.WriteLine(totals["north"]);
12 }
13}7
Quando testes/integradores exigem contrato estável, formate saída em ordem explícita ao invés de depender da ordem interna do dicionário.
Principais conclusões
Montar totais por chave com Dictionary e saída determinística.
Use o compilador como aliado para corrigir tipos e fluxo.
Defina regras explícitas para tratar entrada imperfeita.
Quiz da aula
5 perguntas · aprovação com 4 acertos · até 50 XP
Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.
Pratique: escreva código em C#
Escreva C# 12 no editor e execute com entradas de exemplo. O .NET 8 compila e executa o código pelo Wandbox, um serviço público gratuito; seu código-fonte e a entrada de teste são enviados para lá.
Conte frequência de tags
Leia inteiro n e depois n tags (uma por linha). Imprima a contagem da tag csharp.
- Duas tags csharp
- Sem tag csharp
O código C# 12 é compilado e executado com .NET 8 no Wandbox, um serviço público gratuito. Seu código-fonte e a entrada de teste são enviados a esse serviço.
Dúvidas sobre esta lição
Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.
Carregando publicações…