Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,20 @@
|
|||
def longer = { a, b ->
|
||||
def aa = a, bb = b
|
||||
while (bb && aa) {
|
||||
bb = bb.substring(1)
|
||||
aa = aa.substring(1)
|
||||
}
|
||||
aa ? a : b
|
||||
}
|
||||
|
||||
def longestStrings
|
||||
longestStrings = { BufferedReader source, String longest = '' ->
|
||||
String current = source.readLine()
|
||||
def finalLongest = current == null \
|
||||
? longest \
|
||||
: longestStrings(source,longer(current,longest))
|
||||
if (longer(finalLongest, current) == current) {
|
||||
println current
|
||||
}
|
||||
return finalLongest
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
def source = new BufferedReader(new StringReader('''a
|
||||
bb
|
||||
ccc
|
||||
ddd
|
||||
ee
|
||||
f
|
||||
ggg'''))
|
||||
|
||||
longestStrings(source)
|
||||
Loading…
Add table
Add a link
Reference in a new issue