質問編集履歴
14
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -65,7 +65,7 @@
|
|
65
65
|
}
|
66
66
|
|
67
67
|
// 21個以上40未満までのケース
|
68
|
-
if count
|
68
|
+
if count == 2 {
|
69
69
|
let array01 = array[0..<20]
|
70
70
|
let array02 = array[21..<40]
|
71
71
|
twoDimensionalArray[0].append(array01)
|
13
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -60,6 +60,7 @@
|
|
60
60
|
// 何もしない
|
61
61
|
let count: Int = (self.array.count%20)
|
62
62
|
} else {
|
63
|
+
// +1する
|
63
64
|
let count: Int = (self.array.count%20)+1
|
64
65
|
}
|
65
66
|
|
12
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -47,10 +47,14 @@
|
|
47
47
|
print(self.array)
|
48
48
|
print("----------------------------")
|
49
49
|
}
|
50
|
+
|
50
51
|
// 20個以上
|
51
52
|
} else {
|
52
53
|
// ここで20個ずつの2次元配列にしたい
|
54
|
+
for i in 0..< self.name.count {
|
53
55
|
self.array.append(name)
|
56
|
+
}
|
57
|
+
|
54
58
|
// 回数
|
55
59
|
if( (self.array.count % 20) == 0 ){
|
56
60
|
// 何もしない
|
11
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -65,17 +65,12 @@
|
|
65
65
|
let array02 = array[21..<40]
|
66
66
|
twoDimensionalArray[0].append(array01)
|
67
67
|
twoDimensionalArray[1].append(array02)
|
68
|
-
print("----------------------------------")
|
69
|
-
print("twoDimensionalArrayは")
|
70
|
-
print(twoDimensionalArray)
|
71
|
-
print("----------------------------------")
|
72
68
|
|
73
69
|
// 41個以上60未満までのケース
|
74
70
|
} else if count == 3 {
|
75
71
|
let array01 = array[0..<20]
|
76
72
|
let array02 = array[21..<40]
|
77
73
|
let array03 = array[41..<60]
|
78
|
-
self.twoDimensionalArray.append()
|
79
74
|
self.twoDimensionalArray[0].append(array01)
|
80
75
|
self.twoDimensionalArray[1].append(array02)
|
81
76
|
self.twoDimensionalArray[2].append(array03)
|
@@ -86,7 +81,6 @@
|
|
86
81
|
let array02 = array[21..<40]
|
87
82
|
let array03 = array[41..<60]
|
88
83
|
let array04 = array[61..<80]
|
89
|
-
self.twoDimensionalArray.append()
|
90
84
|
self.twoDimensionalArray[0].append(array01)
|
91
85
|
self.twoDimensionalArray[1].append(array02)
|
92
86
|
self.twoDimensionalArray[2].append(array03)
|
@@ -100,13 +94,17 @@
|
|
100
94
|
let array03 = array[41..<60]
|
101
95
|
let array04 = array[61..<80]
|
102
96
|
let array05 = array[81..<100]
|
103
|
-
self.twoDimensionalArray.append()
|
104
97
|
self.twoDimensionalArray[0].append(array01)
|
105
98
|
self.twoDimensionalArray[1].append(array02)
|
106
99
|
self.twoDimensionalArray[2].append(array03)
|
107
100
|
self.twoDimensionalArray[3].append(array04)
|
108
101
|
self.twoDimensionalArray[4].append(array05)
|
109
102
|
}
|
103
|
+
|
104
|
+
print("----------------------------------")
|
105
|
+
print("twoDimensionalArrayは")
|
106
|
+
print(twoDimensionalArray)
|
107
|
+
print("----------------------------------")
|
110
108
|
}
|
111
109
|
|
112
110
|
```
|
10
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -78,7 +78,7 @@
|
|
78
78
|
self.twoDimensionalArray.append()
|
79
79
|
self.twoDimensionalArray[0].append(array01)
|
80
80
|
self.twoDimensionalArray[1].append(array02)
|
81
|
-
self.twoDimensionalArray[2].append
|
81
|
+
self.twoDimensionalArray[2].append(array03)
|
82
82
|
|
83
83
|
// 61個以上80未満までのケース
|
84
84
|
} else if count == 4 {
|
@@ -89,7 +89,7 @@
|
|
89
89
|
self.twoDimensionalArray.append()
|
90
90
|
self.twoDimensionalArray[0].append(array01)
|
91
91
|
self.twoDimensionalArray[1].append(array02)
|
92
|
-
self.twoDimensionalArray[2].append
|
92
|
+
self.twoDimensionalArray[2].append(array03)
|
93
93
|
self.twoDimensionalArray[3].append(array04)
|
94
94
|
}
|
95
95
|
|
9
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -58,6 +58,7 @@
|
|
58
58
|
} else {
|
59
59
|
let count: Int = (self.array.count%20)+1
|
60
60
|
}
|
61
|
+
|
61
62
|
// 21個以上40未満までのケース
|
62
63
|
if count <= 2 {
|
63
64
|
let array01 = array[0..<20]
|
@@ -89,7 +90,7 @@
|
|
89
90
|
self.twoDimensionalArray[0].append(array01)
|
90
91
|
self.twoDimensionalArray[1].append(array02)
|
91
92
|
self.twoDimensionalArray[2].append.(array03)
|
92
|
-
self.twoDimensionalArray[3].append
|
93
|
+
self.twoDimensionalArray[3].append(array04)
|
93
94
|
}
|
94
95
|
|
95
96
|
// 81個以上100未満までのケース
|
@@ -102,9 +103,9 @@
|
|
102
103
|
self.twoDimensionalArray.append()
|
103
104
|
self.twoDimensionalArray[0].append(array01)
|
104
105
|
self.twoDimensionalArray[1].append(array02)
|
105
|
-
self.twoDimensionalArray[2].append
|
106
|
+
self.twoDimensionalArray[2].append(array03)
|
106
|
-
self.twoDimensionalArray[3].append
|
107
|
+
self.twoDimensionalArray[3].append(array04)
|
107
|
-
self.twoDimensionalArray[4].append
|
108
|
+
self.twoDimensionalArray[4].append(array05)
|
108
109
|
}
|
109
110
|
}
|
110
111
|
|
8
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -58,7 +58,7 @@
|
|
58
58
|
} else {
|
59
59
|
let count: Int = (self.array.count%20)+1
|
60
60
|
}
|
61
|
-
|
61
|
+
// 21個以上40未満までのケース
|
62
62
|
if count <= 2 {
|
63
63
|
let array01 = array[0..<20]
|
64
64
|
let array02 = array[21..<40]
|
@@ -68,7 +68,8 @@
|
|
68
68
|
print("twoDimensionalArrayは")
|
69
69
|
print(twoDimensionalArray)
|
70
70
|
print("----------------------------------")
|
71
|
+
|
71
|
-
//
|
72
|
+
// 41個以上60未満までのケース
|
72
73
|
} else if count == 3 {
|
73
74
|
let array01 = array[0..<20]
|
74
75
|
let array02 = array[21..<40]
|
@@ -77,6 +78,8 @@
|
|
77
78
|
self.twoDimensionalArray[0].append(array01)
|
78
79
|
self.twoDimensionalArray[1].append(array02)
|
79
80
|
self.twoDimensionalArray[2].append.(array03)
|
81
|
+
|
82
|
+
// 61個以上80未満までのケース
|
80
83
|
} else if count == 4 {
|
81
84
|
let array01 = array[0..<20]
|
82
85
|
let array02 = array[21..<40]
|
@@ -88,6 +91,8 @@
|
|
88
91
|
self.twoDimensionalArray[2].append.(array03)
|
89
92
|
self.twoDimensionalArray[3].append.(array04)
|
90
93
|
}
|
94
|
+
|
95
|
+
// 81個以上100未満までのケース
|
91
96
|
else if count == 5 {
|
92
97
|
let array01 = array[0..<20]
|
93
98
|
let array02 = array[21..<40]
|
7
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -77,7 +77,7 @@
|
|
77
77
|
self.twoDimensionalArray[0].append(array01)
|
78
78
|
self.twoDimensionalArray[1].append(array02)
|
79
79
|
self.twoDimensionalArray[2].append.(array03)
|
80
|
-
} else if {
|
80
|
+
} else if count == 4 {
|
81
81
|
let array01 = array[0..<20]
|
82
82
|
let array02 = array[21..<40]
|
83
83
|
let array03 = array[41..<60]
|
@@ -87,6 +87,19 @@
|
|
87
87
|
self.twoDimensionalArray[1].append(array02)
|
88
88
|
self.twoDimensionalArray[2].append.(array03)
|
89
89
|
self.twoDimensionalArray[3].append.(array04)
|
90
|
+
}
|
91
|
+
else if count == 5 {
|
92
|
+
let array01 = array[0..<20]
|
93
|
+
let array02 = array[21..<40]
|
94
|
+
let array03 = array[41..<60]
|
95
|
+
let array04 = array[61..<80]
|
96
|
+
let array05 = array[81..<100]
|
97
|
+
self.twoDimensionalArray.append()
|
98
|
+
self.twoDimensionalArray[0].append(array01)
|
99
|
+
self.twoDimensionalArray[1].append(array02)
|
100
|
+
self.twoDimensionalArray[2].append.(array03)
|
101
|
+
self.twoDimensionalArray[3].append.(array04)
|
102
|
+
self.twoDimensionalArray[4].append.(array05)
|
90
103
|
}
|
91
104
|
}
|
92
105
|
|
6
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -60,8 +60,8 @@
|
|
60
60
|
}
|
61
61
|
|
62
62
|
if count <= 2 {
|
63
|
-
let array01 = array[0..<
|
63
|
+
let array01 = array[0..<20]
|
64
|
-
let array02 = array[1
|
64
|
+
let array02 = array[21..<40]
|
65
65
|
twoDimensionalArray[0].append(array01)
|
66
66
|
twoDimensionalArray[1].append(array02)
|
67
67
|
print("----------------------------------")
|
@@ -70,18 +70,18 @@
|
|
70
70
|
print("----------------------------------")
|
71
71
|
// } else if 3...4 ~= count {
|
72
72
|
} else if count == 3 {
|
73
|
-
let array01 = array[0..<
|
73
|
+
let array01 = array[0..<20]
|
74
|
-
let array02 = array[1
|
74
|
+
let array02 = array[21..<40]
|
75
|
-
let array03 = array[
|
75
|
+
let array03 = array[41..<60]
|
76
76
|
self.twoDimensionalArray.append()
|
77
77
|
self.twoDimensionalArray[0].append(array01)
|
78
78
|
self.twoDimensionalArray[1].append(array02)
|
79
79
|
self.twoDimensionalArray[2].append.(array03)
|
80
80
|
} else if {
|
81
|
-
let array01 = array[0..<
|
81
|
+
let array01 = array[0..<20]
|
82
|
-
let array02 = array[1
|
82
|
+
let array02 = array[21..<40]
|
83
|
-
let array03 = array[
|
83
|
+
let array03 = array[41..<60]
|
84
|
-
let array04 = array[
|
84
|
+
let array04 = array[61..<80]
|
85
85
|
self.twoDimensionalArray.append()
|
86
86
|
self.twoDimensionalArray[0].append(array01)
|
87
87
|
self.twoDimensionalArray[1].append(array02)
|
5
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -17,6 +17,9 @@
|
|
17
17
|
]
|
18
18
|
|
19
19
|
20個単位ごとに2次元配列に追加していきたいです。
|
20
|
+
|
21
|
+
### 条件
|
22
|
+
ユーザー名は100個までしかは入りません
|
20
23
|
|
21
24
|
### 発生している問題・エラーメッセージ
|
22
25
|
|
@@ -71,19 +74,19 @@
|
|
71
74
|
let array02 = array[11..<20]
|
72
75
|
let array03 = array[21..<30]
|
73
76
|
self.twoDimensionalArray.append()
|
74
|
-
twoDimensionalArray[0].append(array01)
|
77
|
+
self.twoDimensionalArray[0].append(array01)
|
75
|
-
twoDimensionalArray[1].append(array02)
|
78
|
+
self.twoDimensionalArray[1].append(array02)
|
76
|
-
twoDimensionalArray[2].append.(array03)
|
79
|
+
self.twoDimensionalArray[2].append.(array03)
|
77
80
|
} else if {
|
78
81
|
let array01 = array[0..<10]
|
79
82
|
let array02 = array[11..<20]
|
80
83
|
let array03 = array[21..<30]
|
81
84
|
let array04 = array[31..<40]
|
82
85
|
self.twoDimensionalArray.append()
|
83
|
-
twoDimensionalArray[0].append(array01)
|
86
|
+
self.twoDimensionalArray[0].append(array01)
|
84
|
-
twoDimensionalArray[1].append(array02)
|
87
|
+
self.twoDimensionalArray[1].append(array02)
|
85
|
-
twoDimensionalArray[2].append.(array03)
|
88
|
+
self.twoDimensionalArray[2].append.(array03)
|
86
|
-
twoDimensionalArray[3].append.(array04)
|
89
|
+
self.twoDimensionalArray[3].append.(array04)
|
87
90
|
}
|
88
91
|
}
|
89
92
|
|
4
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -49,12 +49,11 @@
|
|
49
49
|
// ここで20個ずつの2次元配列にしたい
|
50
50
|
self.array.append(name)
|
51
51
|
// 回数
|
52
|
+
if( (self.array.count % 20) == 0 ){
|
53
|
+
// 何もしない
|
52
54
|
let count: Int = (self.array.count%20)
|
53
|
-
|
54
|
-
if( (count % 20) == 0 ){
|
55
|
-
// 何もしない
|
56
55
|
} else {
|
57
|
-
count
|
56
|
+
let count: Int = (self.array.count%20)+1
|
58
57
|
}
|
59
58
|
|
60
59
|
if count <= 2 {
|
3
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,16 +48,43 @@
|
|
48
48
|
} else {
|
49
49
|
// ここで20個ずつの2次元配列にしたい
|
50
50
|
self.array.append(name)
|
51
|
+
// 回数
|
52
|
+
let count: Int = (self.array.count%20)
|
51
53
|
|
54
|
+
if( (count % 20) == 0 ){
|
52
|
-
//
|
55
|
+
// 何もしない
|
56
|
+
} else {
|
57
|
+
count += 1
|
58
|
+
}
|
59
|
+
|
60
|
+
if count <= 2 {
|
61
|
+
let array01 = array[0..<10]
|
62
|
+
let array02 = array[11..<20]
|
63
|
+
twoDimensionalArray[0].append(array01)
|
64
|
+
twoDimensionalArray[1].append(array02)
|
65
|
+
print("----------------------------------")
|
66
|
+
print("twoDimensionalArrayは")
|
67
|
+
print(twoDimensionalArray)
|
68
|
+
print("----------------------------------")
|
69
|
+
// } else if 3...4 ~= count {
|
70
|
+
} else if count == 3 {
|
53
71
|
let array01 = array[0..<10]
|
54
72
|
let array02 = array[11..<20]
|
55
73
|
let array03 = array[21..<30]
|
74
|
+
self.twoDimensionalArray.append()
|
75
|
+
twoDimensionalArray[0].append(array01)
|
76
|
+
twoDimensionalArray[1].append(array02)
|
77
|
+
twoDimensionalArray[2].append.(array03)
|
78
|
+
} else if {
|
79
|
+
let array01 = array[0..<10]
|
80
|
+
let array02 = array[11..<20]
|
81
|
+
let array03 = array[21..<30]
|
56
|
-
let array04 = array[3
|
82
|
+
let array04 = array[31..<40]
|
57
|
-
|
58
|
-
l
|
83
|
+
self.twoDimensionalArray.append()
|
59
|
-
for i in 0..<count {
|
60
|
-
|
84
|
+
twoDimensionalArray[0].append(array01)
|
85
|
+
twoDimensionalArray[1].append(array02)
|
86
|
+
twoDimensionalArray[2].append.(array03)
|
87
|
+
twoDimensionalArray[3].append.(array04)
|
61
88
|
}
|
62
89
|
}
|
63
90
|
|
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -47,6 +47,14 @@
|
|
47
47
|
// 20個以上
|
48
48
|
} else {
|
49
49
|
// ここで20個ずつの2次元配列にしたい
|
50
|
+
self.array.append(name)
|
51
|
+
|
52
|
+
// メモ
|
53
|
+
let array01 = array[0..<10]
|
54
|
+
let array02 = array[11..<20]
|
55
|
+
let array03 = array[21..<30]
|
56
|
+
let array04 = array[30..<40]
|
57
|
+
|
50
58
|
let count: Int = (self.name.count%20)+1
|
51
59
|
for i in 0..<count {
|
52
60
|
self.twoDimensionalArray[i].append(self.array)
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,16 +30,28 @@
|
|
30
30
|
【現状】
|
31
31
|
// 初期化
|
32
32
|
var name: String = ""
|
33
|
+
// 20個以下の配列
|
33
34
|
var array: [String] = []
|
35
|
+
// 20個以上の配列
|
36
|
+
var twoDimensionalArray: [[String]] = [[]]
|
34
37
|
|
35
|
-
//
|
38
|
+
// 20個以下
|
39
|
+
if name.count <= 20 {
|
36
|
-
for i in 0..<
|
40
|
+
for i in 0..< self.name.count {
|
37
41
|
self.array.append(name)
|
38
42
|
print("----------------------------")
|
39
43
|
print("arrayは")
|
40
44
|
print(self.array)
|
41
45
|
print("----------------------------")
|
42
46
|
}
|
47
|
+
// 20個以上
|
48
|
+
} else {
|
49
|
+
// ここで20個ずつの2次元配列にしたい
|
50
|
+
let count: Int = (self.name.count%20)+1
|
51
|
+
for i in 0..<count {
|
52
|
+
self.twoDimensionalArray[i].append(self.array)
|
53
|
+
}
|
54
|
+
}
|
43
55
|
|
44
56
|
```
|
45
57
|
|