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> |
||
=={{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 |