質問編集履歴

9

i = i \+ 1;はいらなかった

2017/05/14 10:06

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  roomNumber = roomNumber + 1;
68
68
 
69
- i = i + 1;
69
+
70
70
 
71
71
  }
72
72
 

8

完成

2017/05/14 10:06

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -10,9 +10,11 @@
10
10
 
11
11
 
12
12
 
13
- 言語自体はJavaScriptで書いていすが、言語はなんでも良いです
13
+ **onokatioさんの回答を参考に出来した**
14
14
 
15
15
 
16
+
17
+ # 修正済み完成版
16
18
 
17
19
  ```ここに言語を入力
18
20
 

7

完成

2017/05/14 09:55

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -111,3 +111,5 @@
111
111
 
112
112
 
113
113
  }
114
+
115
+ ```

6

編集時にteratailのマークダウンがうまくいかないので一部削除。

2017/05/14 09:52

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -111,61 +111,3 @@
111
111
 
112
112
 
113
113
  }
114
-
115
-
116
-
117
-
118
-
119
-
120
-
121
-
122
-
123
-
124
-
125
-
126
-
127
- # 求めている結果(末尾が4であれば飛ばしたい!)
128
-
129
- ```JavaScript
130
-
131
- [ 101,
132
-
133
- 102,
134
-
135
- 103,
136
-
137
- 105,
138
-
139
- 201,
140
-
141
- 202,
142
-
143
- 203,
144
-
145
- 205,
146
-
147
- 301,
148
-
149
- 302,
150
-
151
- 303,
152
-
153
- 305,
154
-
155
- 401,
156
-
157
- 402,
158
-
159
- 403,
160
-
161
- 405,
162
-
163
- 501,
164
-
165
- 502,
166
-
167
- 503,
168
-
169
- 505 ]
170
-
171
- ```

5

ok

2017/05/14 09:51

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -126,7 +126,7 @@
126
126
 
127
127
  # 求めている結果(末尾が4であれば飛ばしたい!)
128
128
 
129
- ```ここに言語を入力
129
+ ```JavaScript
130
130
 
131
131
  [ 101,
132
132
 

4

できました

2017/05/14 09:50

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -64,6 +64,8 @@
64
64
 
65
65
  roomNumber = roomNumber + 1;
66
66
 
67
+ i = i + 1;
68
+
67
69
  }
68
70
 
69
71
 
@@ -114,71 +116,7 @@
114
116
 
115
117
 
116
118
 
117
- //最後の数字が4だったら1を追加
118
119
 
119
- //var newRoomNumber = String(roomNumber);
120
-
121
- //var lastDigit = newRoomNumber[newRoomNumber.length - 1];
122
-
123
- //
124
-
125
- //if (lastDigit === "4") {
126
-
127
- // roomNumber = roomNumber + 1;
128
-
129
- //}
130
-
131
- ```
132
-
133
-
134
-
135
-
136
-
137
- # 現在の結果(更新)
138
-
139
- ```ここに言語を入力
140
-
141
- [ 101,
142
-
143
- 102,
144
-
145
- 103,
146
-
147
- 105,
148
-
149
- 106,
150
-
151
- 201,
152
-
153
- 202,
154
-
155
- 203,
156
-
157
- 205,
158
-
159
- 206,
160
-
161
- 301,
162
-
163
- 302,
164
-
165
- 303,
166
-
167
- 305,
168
-
169
- 306,
170
-
171
- 401,
172
-
173
- 402,
174
-
175
- 403,
176
-
177
- 405,
178
-
179
- 406 ]
180
-
181
- ```
182
120
 
183
121
 
184
122
 

3

更新

2017/05/14 09:49

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,4 @@
1
- 末尾が4の部屋番号を飛ばして、1つのマンションの部屋番号のリストを作りたいのですが、末尾4のを飛ばして部屋番号のリストを作ることつまづております。。。
1
+ 末尾が4の部屋番号を飛ばして、1つのマンションの部屋番号のリストを作りたいのですが、末尾4の部屋番号を飛ばしリストを作るためはどのように書たらよいでしょうか?
2
-
3
-
4
-
5
- 末尾4の部屋を飛ばさずに部屋番号をリスト化するコードは以下の通り、書くことができたのですが、末尾4の部屋番号を飛ばしたリストを作るためにはどのように書いたらよいでしょうか?
6
2
 
7
3
 
8
4
 

2

onokatioさんの回答を参考に追加

2017/05/14 09:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -58,6 +58,18 @@
58
58
 
59
59
  }
60
60
 
61
+
62
+
63
+ //onokatioさんの回答を参考に追加
64
+
65
+ if (roomNumber % 10 === 4) {
66
+
67
+
68
+
69
+ roomNumber = roomNumber + 1;
70
+
71
+ }
72
+
61
73
 
62
74
 
63
75
  }
@@ -126,7 +138,7 @@
126
138
 
127
139
 
128
140
 
129
- # 現在の結果
141
+ # 現在の結果(更新)
130
142
 
131
143
  ```ここに言語を入力
132
144
 
@@ -136,39 +148,39 @@
136
148
 
137
149
  103,
138
150
 
139
- 104,
140
-
141
151
  105,
142
152
 
153
+ 106,
154
+
143
155
  201,
144
156
 
145
157
  202,
146
158
 
147
159
  203,
148
160
 
149
- 204,
150
-
151
161
  205,
152
162
 
163
+ 206,
164
+
153
165
  301,
154
166
 
155
167
  302,
156
168
 
157
169
  303,
158
170
 
159
- 304,
160
-
161
171
  305,
162
172
 
173
+ 306,
174
+
163
175
  401,
164
176
 
165
177
  402,
166
178
 
167
179
  403,
168
180
 
169
- 404,
181
+ 405,
170
-
182
+
171
- 405 ]
183
+ 406 ]
172
184
 
173
185
  ```
174
186
 

1

aa

2017/05/14 09:46

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -78,11 +78,11 @@
78
78
 
79
79
  function getRoomNumberForNextFloor() {
80
80
 
81
- var initialDigit = Number(String(roomNumber)[0]);
81
+ var initialDigit = Number(String(roomNumber)[0]); //部屋番号の1桁目を取得
82
-
82
+
83
- var initialDigit = String(initialDigit + 1);
83
+ var initialDigit = String(initialDigit + 1); //1桁目をインクリメント
84
-
84
+
85
- return Number(String(initialDigit) + "01");
85
+ return Number(String(initialDigit) + "01"); //(例) 101 -> 201
86
86
 
87
87
 
88
88