by@Sakura_Neko_UT
WA
470ms
function split(str, delim)
-- Eliminate bad cases...
if string.find(str, delim) == nil then
return { str }
end
local result = {}
local pat = "(.-)" .. delim .. "()"
local lastPos
for part, pos in string.gfind(str, pat) do
table.insert(result, part)
lastPos = pos
end
table.insert(result, string.sub(str, lastPos))
return result
end
s=""
while true do
s =s..io.read()
if line == nil then return end
end
t = split(s, " ")
for k,v in pairs(t) do
print(v)
92 69 06 66 02 98 60 70 02 50 02 27
/usr/bin/lua5.3: /volume/CODE:26: 'end' expected (to close 'for' at line 24) near <eof>