Skip to content

Instantly share code, notes, and snippets.

@nathanmkaya
Created November 30, 2021 00:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nathanmkaya/68209c2eab86377cec2a805ba48ff53c to your computer and use it in GitHub Desktop.
Save nathanmkaya/68209c2eab86377cec2a805ba48ff53c to your computer and use it in GitHub Desktop.
def acme_formatter(acme: str) -> list[int]:
data = acme.lower()
output = []
reference_map = {"_": 0}
for k, v in enumerate(ascii_lowercase):
reference_map[v] = k + 1
while len(data) != 0:
count = reference_map[data[0]]
print(f'count {count}')
total = 0
package = []
adjuster = 0
for i in range(1, count + 1):
print(f'i {i}')
element = data[i+adjuster]
if element == "z":
element = data[i+adjuster:1+i+adjuster]
adjuster = 1
else:
adjuster = 0
print(f'element {element}')
package.append(element)
data = data[len(package) + 1:]
print(f'package {package}')
for i in package:
total = total + reference_map[i]
output.append(total)
return output
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment