質問編集履歴

1

修正したコードを追加

2020/04/29 14:40

投稿

kagome96
kagome96

スコア11

test CHANGED
File without changes
test CHANGED
@@ -203,3 +203,77 @@
203
203
  ヘルプしていただけると助かります。
204
204
 
205
205
  よろしくお願いします。
206
+
207
+
208
+
209
+ ーーーーーーーーーーーーーーーーーーーーーーーー
210
+
211
+ 修正したコードを掲載します。
212
+
213
+ コンパイルはできましたが、テストが模範どおりの結果になりません。
214
+
215
+
216
+
217
+ 修正点をご指摘いただけると助かります。
218
+
219
+ ```Java
220
+
221
+ Set<Integer> used = new HashSet<Integer>();
222
+
223
+ boolean flag = true;
224
+
225
+ int[] ans = new int[n];
226
+
227
+
228
+
229
+ for(int i=1; i<=n; i++) {
230
+
231
+ if ( i-k >= 1 && !used.contains(i-k) ){
232
+
233
+ used.add(i-k);
234
+
235
+ ans[n-1]= i-k;
236
+
237
+ continue;
238
+
239
+ }
240
+
241
+ if( i+k <= n && !used.contains(i+k) ){
242
+
243
+ used.add(i+k);
244
+
245
+ ans[n-1]= i+k;
246
+
247
+ continue;
248
+
249
+ }
250
+
251
+ flag = false;
252
+
253
+ break;
254
+
255
+ }
256
+
257
+
258
+
259
+ if(!flag) {
260
+
261
+ ans[0] = -1;
262
+
263
+ return ans;
264
+
265
+ } else {
266
+
267
+ return ans;
268
+
269
+ }
270
+
271
+ }
272
+
273
+ コード
274
+
275
+ ```
276
+
277
+
278
+
279
+ ![結果](f689cffbc70422019ce9eeaa2840d8b1.png)