回答編集履歴
2
修正
answer
CHANGED
@@ -11,14 +11,24 @@
|
|
11
11
|
sc.nextLine();
|
12
12
|
```
|
13
13
|
|
14
|
+
---
|
14
15
|
**追記**:
|
15
|
-
asahina1979 さんのご指摘を受けて。
|
16
|
-
スペース区切りにも対応できますし、何よりセマンティックです。こっちの方が良さげですね。
|
16
|
+
~~スペース区切りにも対応できますし、何よりセマンティックです。こっちの方が良さげですね。~~
|
17
|
+
|
17
18
|
```Java
|
18
19
|
K = sc.nextInt();
|
19
20
|
sc.skip("\s");
|
20
21
|
```
|
21
22
|
|
23
|
+
**さらに追記**:
|
24
|
+
この方法には根本的な問題がありましたので、改行文字だけを対象にした方が良さそうです。
|
25
|
+
```Java
|
26
|
+
sc.skip("\r?\n");
|
27
|
+
```
|
28
|
+
|
29
|
+
この理由については私のコメントと、q_sane_qさんのコメントをご参照下さい。
|
30
|
+
また、Scanner#skipをを紹介して下さったのはasahina1979さんです。お二方に感謝します。
|
31
|
+
|
22
32
|
###### **最初から食べ残しを作らない方法**
|
23
33
|
一行丸々読み取ってから、数値にパースします。
|
24
34
|
```Java
|
1
追記
answer
CHANGED
@@ -11,6 +11,13 @@
|
|
11
11
|
sc.nextLine();
|
12
12
|
```
|
13
13
|
|
14
|
+
**追記**:
|
15
|
+
asahina1979 さんのご指摘を受けて。
|
16
|
+
スペース区切りにも対応できますし、何よりセマンティックです。こっちの方が良さげですね。
|
17
|
+
```Java
|
18
|
+
K = sc.nextInt();
|
19
|
+
sc.skip("\s");
|
20
|
+
```
|
14
21
|
|
15
22
|
###### **最初から食べ残しを作らない方法**
|
16
23
|
一行丸々読み取ってから、数値にパースします。
|