RosettaCodeData/Task/Longest-string-challenge/Crystal/longest-string-challenge.cr
2026-04-30 12:34:36 -04:00

12 lines
307 B
Crystal

l = "" # Sample longest string seen.
a = "" # Accumulator to save longest strings.
STDIN.each_line do |s|
n = "#{s}\n"
if n[l.size]? # Is new string longer?
a = l = n # Reset accumulator.
elsif !l[n.size]? # Same length?
a += n # Accumulate it.
end
end
print a