Longest string challenge: Difference between revisions

Content added Content deleted
(=={{header|Julia}}=={{works with|Julia|0.6}}<lang julia></lang>{{out}}<pre></pre>)
(Added Julia language)
Line 1,059: Line 1,059:
ggg</pre>
ggg</pre>


jhead=={{header|Kotlin}}==
=={{header|Julia}}==
{{works with|Julia|0.6}}

<lang julia>function longer(a, b)
try b[endof(a)]
catch return true
end
return false
end

function printlongest(io::IO)
lines = longest = ""
while !eof(io)
line = readline(io)
if longer(line, longest)
longest = lines = line
elseif !longer(longest, line)
lines *= "\n" * line
end
end
println(String(lines))
end

const str = IOBuffer("a\nbb\nccc\nddd\nee\nf\nggg")
printlongest(str)</lang>

{{out}}
<pre>ccc
ddd
ggg</pre>
=={{header|Kotlin}}==
{{trans|Java}}
{{trans|Java}}
<lang scala>// version 1.1.0
<lang scala>// version 1.1.0