質問編集履歴

14

修正

2023/04/20 15:36

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -65,7 +65,7 @@
65
65
  }
66
66
 
67
67
  // 21個以上40未満までのケース
68
- if count <= 2 {
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

修正

2023/04/20 15:35

投稿

退会済みユーザー
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

修正

2023/04/20 15:35

投稿

退会済みユーザー
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

修正

2023/04/20 15:33

投稿

退会済みユーザー
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

修正

2023/04/20 15:32

投稿

退会済みユーザー
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.(array03)
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.(array03)
92
+ self.twoDimensionalArray[2].append(array03)
93
93
  self.twoDimensionalArray[3].append(array04)
94
94
  }
95
95
 

9

修正

2023/04/20 15:31

投稿

退会済みユーザー
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.(array04)
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.(array03)
106
+ self.twoDimensionalArray[2].append(array03)
106
- self.twoDimensionalArray[3].append.(array04)
107
+ self.twoDimensionalArray[3].append(array04)
107
- self.twoDimensionalArray[4].append.(array05)
108
+ self.twoDimensionalArray[4].append(array05)
108
109
  }
109
110
  }
110
111
 

8

修正

2023/04/20 15:30

投稿

退会済みユーザー
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
- // } else if 3...4 ~= count {
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

修正

2023/04/20 15:28

投稿

退会済みユーザー
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

修正

2023/04/20 15:27

投稿

退会済みユーザー
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..<10]
63
+ let array01 = array[0..<20]
64
- let array02 = array[11..<20]
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..<10]
73
+ let array01 = array[0..<20]
74
- let array02 = array[11..<20]
74
+ let array02 = array[21..<40]
75
- let array03 = array[21..<30]
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..<10]
81
+ let array01 = array[0..<20]
82
- let array02 = array[11..<20]
82
+ let array02 = array[21..<40]
83
- let array03 = array[21..<30]
83
+ let array03 = array[41..<60]
84
- let array04 = array[31..<40]
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

修正

2023/04/20 15:25

投稿

退会済みユーザー
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

修正

2023/04/20 15:22

投稿

退会済みユーザー
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 += 1
56
+ let count: Int = (self.array.count%20)+1
58
57
  }
59
58
 
60
59
  if count <= 2 {

3

修正

2023/04/20 15:21

投稿

退会済みユーザー
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[30..<40]
82
+ let array04 = array[31..<40]
57
-
58
- let count: Int = (self.name.count%20)+1
83
+ self.twoDimensionalArray.append()
59
- for i in 0..<count {
60
- self.twoDimensionalArray[i].append(self.array)
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

追記

2023/04/20 15:08

投稿

退会済みユーザー
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

修正

2023/04/20 15:04

投稿

退会済みユーザー
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..< 20 {
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