From 27c0c1f894acde79261e4fe99f5d89485e21201b Mon Sep 17 00:00:00 2001 From: guiprj Date: Sat, 29 Oct 2022 18:55:15 -0300 Subject: [PATCH] feat: resolucao funcao isAnagram --- 08-isAnagram/index.js | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/08-isAnagram/index.js b/08-isAnagram/index.js index 918308a..88a269c 100644 --- a/08-isAnagram/index.js +++ b/08-isAnagram/index.js @@ -1,4 +1,20 @@ export function isAnagram(word1, word2) { // implementar logica aqui - -} \ No newline at end of file + + const worldUp1 = /[A-Z]/.test(word1); + const worldUp2 = /[A-Z]/.test(word2); + + if(worldUp1 || worldUp2) { + const str1 = word1.toLowerCase() + const str2 = word1.toLowerCase() + const isAnagramStr = ''+[...str1].sort()==[...str2].sort() + + return isAnagramStr + } else { + const isAnagramStr = ''+[...word1].sort()==[...word2].sort() + + return isAnagramStr + } +} + +isAnagram('roma', 'amor') // true \ No newline at end of file