Anagrama

Anagrama

The mission is in Blocked Mode. Access to the solutions is blocked for a day or two (even after you share your own), until we'll have enough solutions for you to check. All users who've solved the mission will get the notifications about their opening.

Retirado da OBI Nível Júnior de 2021

Verificação de Aprendizagem: Avalie sua compreensão. Tente resolver sem consultar materiais, usando apenas seu conhecimento. Identifique áreas que precisam de revisão.

Enunciado

Uma palavra ou frase é considerada um anagrama de outra se as letras de uma podem ser rearranjadas para formar a outra, desconsiderando espaços, vírgulas e pontos. Dadas duas frases, seu programa deve verificar se elas são anagramas uma da outra.

Entrada Uma lista onde o primeiro elemento é um inteiro N representando o número total de caracteres (incluindo letras, espaços, vírgulas e pontos) nas frases. Os elementos subsequentes são duas strings, representando as frases A e B que devem ser comparadas.

Saída: Uma string contendo um único caractere: 'S' se as frases forem anagramas, ou 'N' caso contrário.

Example:

    anagrama(11, "porta coral", "claro trapo") >> 'S'
anagrama(1, "a", "b") >> 'N'
anagrama(12, "aca aaa bb b", "ba.ba,aab ac") >> 'S'
anagrama(2, " a", "aa") >> 'N'

Habilidades

  • Manipulação de Strings
  • Lógica de Condições e Decisões