From 659cc9674ec2e1b90f777c8f87c0ae6350f8c3fc Mon Sep 17 00:00:00 2001 From: dokini <119798577+dokini@users.noreply.github.com> Date: Thu, 19 Dec 2024 20:19:10 -0300 Subject: [PATCH 1/3] #1 es anagrama? en python --- app/src/main/#1 es anagrama? en python | 30 ++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 app/src/main/#1 es anagrama? en python diff --git a/app/src/main/#1 es anagrama? en python b/app/src/main/#1 es anagrama? en python new file mode 100644 index 000000000..8b8d9ec27 --- /dev/null +++ b/app/src/main/#1 es anagrama? en python @@ -0,0 +1,30 @@ +#solucion ejercicio #1 anagrama en python +#doko +def Anagram(word1, word2): + if word1 == word2: + return False # no pueden ser iguales + elif word1 != word2: #si palabras son diferentes + if len(word1) == len(word2): # si la longitud es la misma + dict1 = {} + dict2 = {} + for x in word1: #recorrer palabra 1 y almacenar letras y su cantidad en diccionario + if x in dict1: + dict1[x] += 1 + else: + dict1[x] = 1 + + for i in word2: #recorrer palabra 2 y almacenar letras y su cantidad en diccionario + if i in dict2: + dict2[i] += 1 + else: + dict2[i] = 1 + + return dict1 == dict2 #comparar diccionarios, retorna true o false + else: + return False #false si no tienen misma longitud + +o1 = 'roma' +o2 = 'amor' + +anagrama = Anagram(o1,o2) +print(anagrama) From 94ec40d3c4956e0e141bb5134425d2a42091682f Mon Sep 17 00:00:00 2001 From: dokini <119798577+dokini@users.noreply.github.com> Date: Sat, 28 Dec 2024 15:06:48 -0300 Subject: [PATCH 2/3] Delete app/src/main/#1 es anagrama? en python --- app/src/main/#1 es anagrama? en python | 30 -------------------------- 1 file changed, 30 deletions(-) delete mode 100644 app/src/main/#1 es anagrama? en python diff --git a/app/src/main/#1 es anagrama? en python b/app/src/main/#1 es anagrama? en python deleted file mode 100644 index 8b8d9ec27..000000000 --- a/app/src/main/#1 es anagrama? en python +++ /dev/null @@ -1,30 +0,0 @@ -#solucion ejercicio #1 anagrama en python -#doko -def Anagram(word1, word2): - if word1 == word2: - return False # no pueden ser iguales - elif word1 != word2: #si palabras son diferentes - if len(word1) == len(word2): # si la longitud es la misma - dict1 = {} - dict2 = {} - for x in word1: #recorrer palabra 1 y almacenar letras y su cantidad en diccionario - if x in dict1: - dict1[x] += 1 - else: - dict1[x] = 1 - - for i in word2: #recorrer palabra 2 y almacenar letras y su cantidad en diccionario - if i in dict2: - dict2[i] += 1 - else: - dict2[i] = 1 - - return dict1 == dict2 #comparar diccionarios, retorna true o false - else: - return False #false si no tienen misma longitud - -o1 = 'roma' -o2 = 'amor' - -anagrama = Anagram(o1,o2) -print(anagrama) From ecc2a241a137b70ecc04a4efefe5b19ce9d8b763 Mon Sep 17 00:00:00 2001 From: dokini <119798577+dokini@users.noreply.github.com> Date: Sun, 5 Jan 2025 16:59:58 -0300 Subject: [PATCH 3/3] #12 eliminando caracteres --- app/src/main/#12 eliminando caracteres | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 app/src/main/#12 eliminando caracteres diff --git a/app/src/main/#12 eliminando caracteres b/app/src/main/#12 eliminando caracteres new file mode 100644 index 000000000..ead599c56 --- /dev/null +++ b/app/src/main/#12 eliminando caracteres @@ -0,0 +1,25 @@ +#12 eliminando caracteres +#doko +def Ecaracteres(str1,str2): + + out1 = '' + out2 = '' + + for x in str1: + if x in str2: + continue + else: + out1 += x + + for i in str2: + if i in str1: + continue + else: + out2 += i + + return out1,out2 + +out1, out2 = Ecaracteres('hola','como') + +print(out1) +print(out2)