回答編集履歴

1

入力が複数行の場合のサンプルを追加

2017/04/17 04:42

投稿

magichan
magichan

スコア15898

test CHANGED
@@ -41,3 +41,51 @@
41
41
  半角スペース入りの文字列をいきなり int() に入れるのではなく、
42
42
 
43
43
  一度 str.split(' ')にて半角スペースで文字列を分割した後で、各要素をint() に入れると上手くいくと思います。
44
+
45
+
46
+
47
+
48
+
49
+ ### 複数行への対応
50
+
51
+ **input_str** が複数行であるとのことなので
52
+
53
+
54
+
55
+ 仕様がよくわからないのですが、とりあえずこんな感じでどうでしょうか?
56
+
57
+
58
+
59
+ ```Python
60
+
61
+ input_str='''
62
+
63
+ 2
64
+
65
+ 3 6
66
+
67
+ 7 7 9
68
+
69
+ 0 1 4 7
70
+
71
+ 8 4'''
72
+
73
+
74
+
75
+ for line in input_str.splitlines():
76
+
77
+ #空行はスキップ
78
+
79
+ if not line:
80
+
81
+ continue
82
+
83
+ for d in line.strip().split(' '):
84
+
85
+ num = int(d)
86
+
87
+ print(num)
88
+
89
+ ```
90
+
91
+