Advertisement
mb6ockatf

order.lua

Mar 11th, 2024
572
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.76 KB | Source Code | 0 0
  1. #!/usr/bin/env lua
  2. -- https://www.codewars.com/kata/55c45be3b2079eccff00010f
  3. function mysplit(inputstr, sep)
  4.         if sep == nil then sep = "%s" end
  5.         local t = {}
  6.         for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
  7.                 table.insert(t, str)
  8.         end
  9.         return t
  10. end
  11.  
  12. function order(words)
  13.     local words = mysplit(words)
  14.     local mytable = {}
  15.     for useless_key, word in pairs(words) do
  16.         local buffer = ""
  17.         print(buffer)
  18.         local number = 0
  19.         for i = 1, #word do
  20.                 local character = word:sub(i,i)
  21.             if tonumber(character, 10) then
  22.                 number = tonumber(character, 10)
  23.             else
  24.                 buffer = buffer . character
  25.             end
  26.         end
  27.         print(buffer, number)
  28.         mytable[number] = buffer
  29.     end
  30. end
  31.  
  32. order("ananas2 pineapple1")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement