配列中に、重複がない整数が昇順に並んでいるとき、
連続する整数を - でつないで表示じするにはどうしたらよいでしょう?

具体的には 1,3,4,5,7,8 とあったとき
1,3-5,7-8 と表示したいです。