回答編集履歴
2
あ
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
PHPの例が出ていないので載せておきます。ネストした配列の初期化が容易にできるPHPらしい解法です。
|
2
|
+
|
3
|
+
if文や三項演算子などによる**条件分岐が1つも無い**のが特徴です。
|
2
4
|
|
3
5
|
|
4
6
|
|
1
change variable name
test
CHANGED
@@ -10,15 +10,15 @@
|
|
10
10
|
|
11
11
|
$data = [1, 2, 3, 4, 5, 8, 9, 10, 13, 14, 20, 22];
|
12
12
|
|
13
|
-
foreach ($a
|
13
|
+
foreach ($data as $i => $v) {
|
14
14
|
|
15
|
-
$
|
15
|
+
$pairs[$v - $i][isset($pairs[$v - $i])] = $v;
|
16
16
|
|
17
17
|
}
|
18
18
|
|
19
|
-
foreach ($
|
19
|
+
foreach ($pairs as $pair) {
|
20
20
|
|
21
|
-
$ranges[] = implode('~', $
|
21
|
+
$ranges[] = implode('~', $pair);
|
22
22
|
|
23
23
|
}
|
24
24
|
|