回答編集履歴

2

修正

2020/05/25 05:05

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -24,11 +24,13 @@
24
24
 
25
25
 
26
26
 
27
+ ---
28
+
27
29
  **追記**:
28
30
 
29
- asahina1979 んのご指摘を受けて
31
+ ~~スペース区切りにも対応できますし、何よりセマンティックです。こっちの方が良げですね~~
30
32
 
31
- スペース区切りにも対応できますし、何よりセマンティックです。こっちの方が良さげですね。
33
+
32
34
 
33
35
  ```Java
34
36
 
@@ -37,6 +39,24 @@
37
39
  sc.skip("\s");
38
40
 
39
41
  ```
42
+
43
+
44
+
45
+ **さらに追記**:
46
+
47
+ この方法には根本的な問題がありましたので、改行文字だけを対象にした方が良さそうです。
48
+
49
+ ```Java
50
+
51
+ sc.skip("\r?\n");
52
+
53
+ ```
54
+
55
+
56
+
57
+ この理由については私のコメントと、q_sane_qさんのコメントをご参照下さい。
58
+
59
+ また、Scanner#skipをを紹介して下さったのはasahina1979さんです。お二方に感謝します。
40
60
 
41
61
 
42
62
 

1

追記

2020/05/25 05:05

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -24,6 +24,20 @@
24
24
 
25
25
 
26
26
 
27
+ **追記**:
28
+
29
+ asahina1979 さんのご指摘を受けて。
30
+
31
+ スペース区切りにも対応できますし、何よりセマンティックです。こっちの方が良さげですね。
32
+
33
+ ```Java
34
+
35
+ K = sc.nextInt();
36
+
37
+ sc.skip("\s");
38
+
39
+ ```
40
+
27
41
 
28
42
 
29
43
  ###### **最初から食べ残しを作らない方法**