2008-04-23から1日間の記事一覧
Rubyでどう書く?:連続した数列を範囲形式にまとめたい - builder by ZDNet Japan print args[0].split()*.toInteger().sort().inject([[[]]]){ r, v -> r[-1][-1] + 1 == v ? r[-1] << v : r << [v] r }.collect{ it.size > 2 ? it[0, -1].join('-') : it …
Rubyでどう書く?:連続した数列を範囲形式にまとめたい - builder by ZDNet Japan print args[0].split()*.toInteger().sort().inject([[[]]]){ r, v -> r[-1][-1] + 1 == v ? r[-1] << v : r << [v] r }.collect{ it.size > 2 ? it[0, -1].join('-') : it …