RosettaCodeData/Task/Ordered-words/Io/ordered-words.io

18 lines
388 B
Io
Raw Permalink Normal View History

2016-12-05 22:15:40 +01:00
file := File clone openForReading("./unixdict.txt")
words := file readLines
file close
maxLen := 0
orderedWords := list()
words foreach(word,
if( (word size >= maxLen) and (word == (word asMutable sort)),
if( word size > maxLen,
maxLen = word size
orderedWords empty
)
orderedWords append(word)
)
)
orderedWords join(" ") println