-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathOrganizandoAtivos.dart
32 lines (23 loc) · 1.34 KB
/
OrganizandoAtivos.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// Descrição
// Após uma análise cuidadosa realizada pela equipe de desenvolvimento de uma empresa bancaria, foi identificado a necessidade de uma nova funcionalidade para otimizar os processos e melhorias da experiência dos usuários. Agora, sua tarefa é implementar uma solução que organize em ordem alfabética uma lista de ativos que será informada pelos usuários. Os ativos são representados por strings que representam seus tipos, como por exemplo: Reservas de liquidez, Ativos intangiveis e dentre outros.
// Entrada
// A primeira entrada consiste em um número inteiro que representa a quantidade de ativos que o usuário possui. Em seguida, o usuário deverá informar, em linhas separadas, os tipos (strings) dos respectivos ativos.
// Saída
// Seu programa deve exibir a lista de Ativos organizada em ordem alfabética. Cada ativo deve ser apresentado em uma linha separada.
import 'dart:io';
void main() {
// Entrada da quantidade de ativos
var quantidadeAtivos = int.parse(stdin.readLineSync()!);
List<String> ativos = [];
// Entrada dos tipos de ativos
for (var i = 0; i < quantidadeAtivos; i++) {
var codigoAtivo = stdin.readLineSync()!;
ativos.add(codigoAtivo);
}
// Ordena os ativos em ordem alfabética
ativos.sort();
// Imprime a lista de ativos ordenada
for (var ativo in ativos) {
print(ativo);
}
}