このような配列の要件をエレガントに実装するにはどうすればよいでしょうか?

WBOY
リリース: 2016-08-18 09:16:23
オリジナル
960 人が閲覧しました

配列があります[1,2,3,7,9,10,11,16]

早く綺麗に手に入れる方法を教えてください1-3,7,9-11,16

結果はこんな感じでしょうか?

これは、最初に配列を並べ替えて、現在の値が前の値から+1であるかどうかを判断し、その結果に基づいて文字列を結合することだと思いますが、それがあるかどうかはわかりません。素敵でエレガントな方法ですか?

ありがとうございます

返信内容:

配列があります

[1,2,3,7,9,10,11,16]

早く綺麗に手に入れる方法を教えてください

1-3,7,9-11,16

結果はこんな感じでしょうか?

これは、最初に配列を並べ替えて、現在の値が前の値から+1であるかどうかを判断し、その結果に基づいて文字列を結合することだと思いますが、それがあるかどうかはわかりません。素敵でエレガントな方法ですか?

ありがとうございます

Python のバージョンは次のとおりです (申し訳ありませんが、PHP は知りません):

リーリー


私が回答した質問

: Python-QA

最初に思ったのは質問者様と同じでした=。 =

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!