by@Sakura_Neko_UT
WA
521ms
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 t = split(s, " ") for k,v in pairs(t) do print(v) end
10 42 51 35 87 03 47 28 23 11 08 19
/usr/bin/lua5.3: /volume/CODE:25: 'end' expected (to close 'while' at line 19) near <eof>