回答編集履歴

12

修正

2017/05/18 15:02

投稿

退会済みユーザー
test CHANGED
@@ -36,6 +36,20 @@
36
36
 
37
37
 
38
38
 
39
+ Console.WriteLine($"0~10の値を出力:{i}");
40
+
41
+
42
+
43
+ if (i == 0)
44
+
45
+ {
46
+
47
+ break;
48
+
49
+ }
50
+
51
+
52
+
39
53
  if (i % 2 == 0)
40
54
 
41
55
  {
@@ -49,20 +63,6 @@
49
63
  {
50
64
 
51
65
  odd.Add(i);
52
-
53
- }
54
-
55
-
56
-
57
- Console.WriteLine($"0~10の値を出力:{i}");
58
-
59
-
60
-
61
- if (i == 0)
62
-
63
- {
64
-
65
- break;
66
66
 
67
67
  }
68
68
 
@@ -173,3 +173,7 @@
173
173
  }
174
174
 
175
175
  ```
176
+
177
+ #補足
178
+
179
+ hidori様にご指摘いただいた箇所を修正しました。

11

修正

2017/05/18 15:01

投稿

退会済みユーザー
test CHANGED
@@ -90,7 +90,7 @@
90
90
 
91
91
  {
92
92
 
93
- ans += ",";
93
+ ans += ' ';
94
94
 
95
95
  }
96
96
 

10

修正

2017/05/18 08:21

投稿

退会済みユーザー
test CHANGED
@@ -122,9 +122,29 @@
122
122
 
123
123
  考えてみました。
124
124
 
125
- 文字列をスペースで分割してリストにする場合
125
+ 文字列をスペースで分割してリストにする場合
126
126
 
127
127
  ```C#
128
+
129
+ using System;
130
+
131
+ using System.Linq;
132
+
133
+ using System.Collections.Generic;
134
+
135
+
136
+
137
+ namespace randomtest1
138
+
139
+ {
140
+
141
+ class Program
142
+
143
+ {
144
+
145
+ static void Main(string[] args)
146
+
147
+ {
128
148
 
129
149
  string str = "a b c";
130
150
 
@@ -142,4 +162,14 @@
142
162
 
143
163
  }
144
164
 
165
+
166
+
167
+ Console.ReadKey();
168
+
169
+ }
170
+
171
+ }
172
+
173
+ }
174
+
145
175
  ```

9

修正

2017/05/18 08:19

投稿

退会済みユーザー
test CHANGED
@@ -121,3 +121,25 @@
121
121
  ```
122
122
 
123
123
  考えてみました。
124
+
125
+ 文字列をスペースで分割してリストにする場合
126
+
127
+ ```C#
128
+
129
+ string str = "a b c";
130
+
131
+
132
+
133
+ List<string> list = str.Split(' ').ToList();
134
+
135
+
136
+
137
+ foreach(string s in list)
138
+
139
+ {
140
+
141
+ Console.WriteLine(s);
142
+
143
+ }
144
+
145
+ ```

8

修正

2017/05/18 08:09

投稿

退会済みユーザー
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  {
34
34
 
35
- int i = r.Next(10);
35
+ int i = r.Next(11);
36
36
 
37
37
 
38
38
 

7

修正

2017/05/18 08:03

投稿

退会済みユーザー
test CHANGED
@@ -22,9 +22,9 @@
22
22
 
23
23
 
24
24
 
25
+ List<int> even = new List<int>();
26
+
25
27
  List<int> odd = new List<int>();
26
-
27
- List<int> even = new List<int>();
28
28
 
29
29
 
30
30
 

6

修正

2017/05/18 08:02

投稿

退会済みユーザー
test CHANGED
@@ -22,7 +22,9 @@
22
22
 
23
23
 
24
24
 
25
+ List<int> odd = new List<int>();
26
+
25
- List<int> list = new List<int>();
27
+ List<int> even = new List<int>();
26
28
 
27
29
 
28
30
 
@@ -33,36 +35,6 @@
33
35
  int i = r.Next(10);
34
36
 
35
37
 
36
-
37
- list.Add(i);
38
-
39
-
40
-
41
- Console.WriteLine($"0~10の値を出力:{i}");
42
-
43
-
44
-
45
- if (i == 0)
46
-
47
- {
48
-
49
- break;
50
-
51
- }
52
-
53
- }
54
-
55
-
56
-
57
- List<int> odd = new List<int>();
58
-
59
- List<int> even = new List<int>();
60
-
61
-
62
-
63
- foreach (int i in list)
64
-
65
- {
66
38
 
67
39
  if (i % 2 == 0)
68
40
 
@@ -77,6 +49,20 @@
77
49
  {
78
50
 
79
51
  odd.Add(i);
52
+
53
+ }
54
+
55
+
56
+
57
+ Console.WriteLine($"0~10の値を出力:{i}");
58
+
59
+
60
+
61
+ if (i == 0)
62
+
63
+ {
64
+
65
+ break;
80
66
 
81
67
  }
82
68
 
@@ -132,8 +118,6 @@
132
118
 
133
119
  }
134
120
 
135
-
136
-
137
121
  ```
138
122
 
139
123
  考えてみました。

5

修正

2017/05/18 08:01

投稿

退会済みユーザー
test CHANGED
@@ -20,7 +20,11 @@
20
20
 
21
21
  Random r = new Random();
22
22
 
23
+
24
+
23
25
  List<int> list = new List<int>();
26
+
27
+
24
28
 
25
29
  while (true)
26
30
 

4

修正

2017/05/18 07:59

投稿

退会済みユーザー
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
 
36
36
 
37
- Console.WriteLine(i);
37
+ Console.WriteLine($"0~10の値を出力:{i}");
38
38
 
39
39
 
40
40
 
@@ -128,6 +128,8 @@
128
128
 
129
129
  }
130
130
 
131
+
132
+
131
133
  ```
132
134
 
133
135
  考えてみました。

3

修正

2017/05/18 07:58

投稿

退会済みユーザー
test CHANGED
@@ -130,4 +130,4 @@
130
130
 
131
131
  ```
132
132
 
133
-
133
+ 考えてみました。

2

修正

2017/05/18 07:54

投稿

退会済みユーザー
test CHANGED
@@ -20,11 +20,7 @@
20
20
 
21
21
  Random r = new Random();
22
22
 
23
-
24
-
25
23
  List<int> list = new List<int>();
26
-
27
-
28
24
 
29
25
  while (true)
30
26
 
@@ -84,55 +80,43 @@
84
80
 
85
81
 
86
82
 
87
- string even_answer = string.Empty;
83
+ string answer(List<int> data)
88
84
 
85
+ {
86
+
89
- string odd_answer = string.Empty;
87
+ string ans = string.Empty;
90
88
 
91
89
 
92
90
 
93
- for (int i = 0; i < even.Count; i++)
91
+ for (int i = 0; i < data.Count; i++)
94
92
 
95
- {
93
+ {
96
94
 
97
- even_answer += even[i];
95
+ ans += data[i];
98
96
 
99
97
 
100
98
 
101
- if (i < even.Count - 1)
99
+ if (i < data.Count - 1)
102
100
 
103
- {
101
+ {
104
102
 
105
- even_answer += ",";
103
+ ans += ",";
104
+
105
+ }
106
106
 
107
107
  }
108
+
109
+
110
+
111
+ return ans;
108
112
 
109
113
  }
110
114
 
111
115
 
112
116
 
113
- for (int i = 0; i < odd.Count; i++)
117
+ Console.WriteLine($"偶数:{answer(even)}");
114
118
 
115
- {
116
-
117
- odd_answer += odd[i];
118
-
119
-
120
-
121
- if (i < odd.Count - 1)
122
-
123
- {
124
-
125
- odd_answer += ",";
126
-
127
- }
128
-
129
- }
130
-
131
-
132
-
133
- Console.WriteLine($"偶数:{even_answer}");
134
-
135
- Console.WriteLine($"奇数:{odd_answer}");
119
+ Console.WriteLine($"奇数:{answer(odd)}");
136
120
 
137
121
 
138
122
 
@@ -144,8 +128,6 @@
144
128
 
145
129
  }
146
130
 
131
+ ```
147
132
 
148
133
 
149
- ```
150
-
151
- 考えてみました。

1

修正

2017/05/18 07:54

投稿

退会済みユーザー
test CHANGED
@@ -67,8 +67,6 @@
67
67
  if (i % 2 == 0)
68
68
 
69
69
  {
70
-
71
- Console.WriteLine(i);
72
70
 
73
71
  even.Add(i);
74
72